/* WIT: shared visual system. Spanish and English homepages use the same base. */
:root:where([data-wit-site]){
  --white:        #ffffff;
  --bg:           #f7f8fa;
  --bg2:          #f0f1f5;
  --border:       #e8eaee;
  --orange:       #FF6B2B;
  --orange-light: #fff3ee;
  --orange-mid:   #ffe0d0;
  --orange-dark:  #e05520;
  --violet:       #7C3AED;
  --violet-light: #f3eeff;
  --violet-mid:   #ede0ff;
  --green:        #16a34a;
  --green-l:      #dcfce7;
  --red:          #dc2626;
  --red-l:        #fee2e2;
  --yellow:       #d97706;
  --yellow-l:     #fef3c7;
  --text:         #111827;
  --text2:        #6b7280;
  --text3:        #9ca3af;
  --shadow:       0 1px 3px rgba(0,0,0,0.07), 0 1px 2px rgba(0,0,0,0.04);
  --shadow-md:    0 4px 16px rgba(0,0,0,0.09);
  --shadow-lg:    0 12px 40px rgba(0,0,0,0.13);
}

:where(html[data-wit-site]) *{ margin:0; padding:0; box-sizing:border-box; }

html:where([data-wit-site]){ scroll-behavior: smooth; overflow-x: hidden; }

:where(html[data-wit-site]) body{
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  background: var(--white);
  color: var(--text);
  line-height: 1.6;
  overflow-x: hidden;
}

/* ── NAVBAR ── */
:where(html[data-wit-site]) nav{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 1000;
  background: rgba(255,255,255,0.95);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
  transition: box-shadow 0.2s;
}
:where(html[data-wit-site]) nav.scrolled{ box-shadow: var(--shadow-md); }

:where(html[data-wit-site]) .nav-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 max(16px, 2.5vw);
  height: 68px;
  display: flex;
  align-items: center;
  gap: 40px;
}

:where(html[data-wit-site]) .nav-logo{
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  flex-shrink: 0;
}
:where(html[data-wit-site]) .nav-logo img{ height: 36px; }

:where(html[data-wit-site]) .nav-links{
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
}

:where(html[data-wit-site]) .nav-links a{
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--text2);
  padding: 6px 12px;
  border-radius: 8px;
  transition: all 0.15s;
  white-space: nowrap;
}
:where(html[data-wit-site]) .nav-links a:hover{ color: var(--text); background: var(--bg); }
/* ── DROPDOWN ── */
:where(html[data-wit-site]) .nav-item-drop{ position: relative; }
:where(html[data-wit-site]) .nav-item-drop > a{ display: flex; align-items: center; gap: 4px; }
:where(html[data-wit-site]) .nav-item-drop > a::after{ content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); display: inline-block; opacity: 0.5; }
:where(html[data-wit-site]) .nav-dropdown{
  position: absolute; top: 100%; left: 50%;
  transform: translateX(-50%);
  padding-top: 8px;
  background: transparent; border: none;
  z-index: 200;
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity 0.15s;
}
:where(html[data-wit-site]) .nav-dropdown-inner{
  background: var(--white); border: 1px solid var(--border);
  border-radius: 12px; padding: 6px; min-width: 180px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.13);
}
:where(html[data-wit-site]) .nav-item-drop:hover .nav-dropdown,
:where(html[data-wit-site]) .nav-item-drop:focus-within .nav-dropdown{
  opacity: 1; visibility: visible; pointer-events: auto;
}
:where(html[data-wit-site]) .nav-dropdown a{
  display: block; font-size: 13px; font-weight: 500;
  color: var(--text2); padding: 8px 12px; border-radius: 8px;
  text-decoration: none; white-space: nowrap;
  transition: all 0.12s; background: none;
}
:where(html[data-wit-site]) .nav-dropdown a:hover{ color: var(--orange); background: var(--orange-light); }
:where(html[data-wit-site]) .nav-dropdown-divider{ height: 1px; background: var(--border); margin: 4px 0; }

:where(html[data-wit-site]) .nav-actions{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

:where(html[data-wit-site]) .btn-ghost{
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
  padding: 8px 16px;
  border-radius: 10px;
  border: 1.5px solid var(--border);
  transition: all 0.15s;
  background: var(--white);
}
:where(html[data-wit-site]) .btn-ghost:hover{ border-color: var(--text3); background: var(--bg); }

:where(html[data-wit-site]) .btn-orange{
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  color: var(--white);
  padding: 9px 20px;
  border-radius: 10px;
  background: var(--orange);
  transition: all 0.15s;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 7px;
}
:where(html[data-wit-site]) .btn-orange:hover{ background: var(--orange-dark); transform: translateY(-1px); box-shadow: 0 4px 14px rgba(255,107,43,0.35); }

/* ── HERO ── */
:where(html[data-wit-site]) .hero{
  padding: 140px max(16px, 3vw) 80px;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
}

:where(html[data-wit-site]) .hero-badge{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: var(--violet-light);
  color: var(--violet);
  font-size: 12px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 100px;
  margin-bottom: 20px;
  letter-spacing: 0.3px;
}
:where(html[data-wit-site]) .hero-badge .dot{ width: 7px; height: 7px; background: var(--violet); border-radius: 50%; animation: wit-base-pulse-dot 2s infinite; }

@keyframes wit-base-pulse-dot{
  0%,100% { opacity:1; transform:scale(1); }
  50% { opacity:0.5; transform:scale(0.7); }
}

:where(html[data-wit-site]) .hero h1{
  font-size: 52px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -1.5px;
  color: var(--text);
  margin-bottom: 20px;
}
:where(html[data-wit-site]) .hero h1 span{ color: var(--orange); }
:where(html[data-wit-site]) .hero h1 em{ color: var(--violet); font-style: normal; }

:where(html[data-wit-site]) .hero-sub{
  font-size: 18px;
  color: var(--text2);
  line-height: 1.65;
  margin-bottom: 36px;
  font-weight: 400;
  max-width: 480px;
}

:where(html[data-wit-site]) .hero-ctas{
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

:where(html[data-wit-site]) .btn-hero-orange{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: var(--orange);
  color: var(--white);
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 26px;
  border-radius: 12px;
  transition: all 0.15s;
  box-shadow: 0 4px 20px rgba(255,107,43,0.3);
}
:where(html[data-wit-site]) .btn-hero-orange:hover{ background: var(--orange-dark); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(255,107,43,0.4); }

:where(html[data-wit-site]) .btn-hero-ghost{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--text);
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 22px;
  border-radius: 12px;
  border: 1.5px solid var(--border);
  transition: all 0.15s;
}
:where(html[data-wit-site]) .btn-hero-ghost:hover{ border-color: var(--text3); background: var(--bg); }

:where(html[data-wit-site]) .hero-trust{
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
:where(html[data-wit-site]) .hero-trust-item{
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--text3);
  font-weight: 500;
}
:where(html[data-wit-site]) .hero-trust-item svg{ color: var(--green); }

/* Hero visual */
:where(html[data-wit-site]) .hero-visual{
  position: relative;
}
:where(html[data-wit-site]) .hero-card-main{
  background: var(--white);
  border-radius: 20px;
  border: 1px solid var(--border);
  box-shadow: var(--shadow-lg);
  padding: 24px;
  position: relative;
  z-index: 2;
}
:where(html[data-wit-site]) .hero-card-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
:where(html[data-wit-site]) .hero-card-title{ font-size: 13px; font-weight: 700; color: var(--text); }
:where(html[data-wit-site]) .hero-card-period{ font-size: 11px; color: var(--text3); background: var(--bg); padding: 3px 10px; border-radius: 100px; }

:where(html[data-wit-site]) .wit-score-big{
  text-align: center;
  margin-bottom: 20px;
}
:where(html[data-wit-site]) .wit-score-label{ font-size: 11px; color: var(--text3); font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 4px; }
:where(html[data-wit-site]) .wit-score-num{ font-size: 64px; font-weight: 800; color: var(--orange); line-height: 1; letter-spacing: -2px; }
:where(html[data-wit-site]) .wit-score-sub{ font-size: 12px; color: var(--green); font-weight: 600; margin-top: 4px; }

:where(html[data-wit-site]) .hero-metrics-row{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 16px;
}
:where(html[data-wit-site]) .hero-metric{
  background: var(--bg);
  border-radius: 10px;
  padding: 10px;
  text-align: center;
}
:where(html[data-wit-site]) .hero-metric-val{ font-size: 20px; font-weight: 800; color: var(--text); letter-spacing: -0.5px; }
:where(html[data-wit-site]) .hero-metric-label{ font-size: 10px; color: var(--text3); font-weight: 600; letter-spacing: 0.5px; }

:where(html[data-wit-site]) .hero-witty-bubble{
  background: var(--violet-light);
  border: 1px solid var(--violet-mid);
  border-radius: 12px;
  padding: 12px 14px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
:where(html[data-wit-site]) .witty-avatar{
  width: 28px; height: 28px;
  background: var(--violet);
  border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  font-size: 14px;
}
:where(html[data-wit-site]) .hero-witty-text{ font-size: 12px; color: var(--violet); line-height: 1.5; font-weight: 500; }

/* floating cards */
:where(html[data-wit-site]) .float-card{
  position: absolute;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 12px 16px;
  box-shadow: var(--shadow-md);
  font-size: 12px;
  font-weight: 600;
  z-index: 3;
  animation: wit-base-float-y 4s ease-in-out infinite;
}
:where(html[data-wit-site]) .float-card-1{ top: -20px; right: -20px; animation-delay: 0s; }
:where(html[data-wit-site]) .float-card-2{ bottom: -16px; left: -24px; animation-delay: 1.5s; }

@keyframes wit-base-float-y{
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}

:where(html[data-wit-site]) .float-val{ font-size: 22px; font-weight: 800; color: var(--orange); letter-spacing: -1px; }
:where(html[data-wit-site]) .float-label{ font-size: 11px; color: var(--text3); margin-top: 2px; }
:where(html[data-wit-site]) .float-green{ color: var(--green); font-size: 12px; font-weight: 600; }

/* ── LOGOS BAND ── */
/* logos-band styles moved below */
:where(html[data-wit-site]) .logos-band{
  background: var(--white);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 28px max(16px, 3vw);
  overflow: hidden;
}
:where(html[data-wit-site]) .logos-inner{
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
:where(html[data-wit-site]) .logos-label{
  font-size: 11px;
  color: var(--text3);
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  white-space: nowrap;
  flex-basis: 100%;
  text-align: center;
  margin-bottom: 8px;
}
:where(html[data-wit-site]) .logo-chip{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--text2);
  padding: 8px 16px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 100px;
  transition: all 0.15s;
  white-space: nowrap;
}
:where(html[data-wit-site]) .logo-chip:hover{ background: var(--white); box-shadow: var(--shadow-md); color: var(--text); }
:where(html[data-wit-site]) .logo-chip svg{ flex-shrink: 0; }

/* ── SECTIONS COMMON ── */
:where(html[data-wit-site]) .section{
  padding: 0 max(20px, 4vw);
  max-width: 1200px;
  margin: 0 auto;
}
:where(html[data-wit-site]) .section-full{ padding: 72px 0; }
:where(html[data-wit-site]) .section-bg{ background: var(--bg); }
:where(html[data-wit-site]) .section-dark{ background: #0f1117; color: var(--white); }

:where(html[data-wit-site]) .section-tag{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  color: var(--orange);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
:where(html[data-wit-site]) .section-tag.violet{ color: var(--violet); }

:where(html[data-wit-site]) .section-h2{
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 1.15;
  color: var(--text);
  margin-bottom: 14px;
}
:where(html[data-wit-site]) .section-h2 span{ color: var(--orange); }
:where(html[data-wit-site]) .section-h2 em{ color: var(--violet); font-style: normal; }

:where(html[data-wit-site]) .section-sub{
  font-size: 17px;
  color: var(--text2);
  line-height: 1.6;
  max-width: 560px;
  margin-bottom: 56px;
}

/* ── COMO FUNCIONA ── */
:where(html[data-wit-site]) .steps-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
}
:where(html[data-wit-site]) .steps-grid::before{
  content: "";
  position: absolute;
  top: 32px;
  left: calc(12.5% + 16px);
  right: calc(12.5% + 16px);
  height: 2px;
  background: linear-gradient(90deg, var(--orange-mid), var(--orange-mid));
  z-index: 0;
}

:where(html[data-wit-site]) .step-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px 22px;
  position: relative;
  z-index: 1;
  transition: all 0.2s;
}
:where(html[data-wit-site]) .step-card:hover{ transform: translateY(-4px); box-shadow: var(--shadow-lg); border-color: var(--orange-mid); }

:where(html[data-wit-site]) .step-num{
  width: 44px; height: 44px;
  background: var(--orange);
  color: var(--white);
  border-radius: 12px;
  font-size: 18px;
  font-weight: 800;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 16px;
}
:where(html[data-wit-site]) .step-card.step-witty .step-num{ background: var(--violet); }

:where(html[data-wit-site]) .step-card h3{ font-size: 15px; font-weight: 700; margin-bottom: 8px; color: var(--text); }
:where(html[data-wit-site]) .step-card p{ font-size: 13px; color: var(--text2); line-height: 1.55; }

/* ── FEATURES ── */
:where(html[data-wit-site]) .features-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
:where(html[data-wit-site]) .feature-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px;
  transition: all 0.2s;
}
:where(html[data-wit-site]) .feature-card:hover{ transform: translateY(-3px); box-shadow: var(--shadow-md); }
:where(html[data-wit-site]) .feature-card.witty-card{
  border-color: var(--violet-mid);
  background: linear-gradient(135deg, var(--white), var(--violet-light));
}
:where(html[data-wit-site]) .feature-icon{
  width: 48px; height: 48px;
  border-radius: 12px;
  background: var(--orange-light);
  display: flex; align-items: center; justify-content: center;
  font-size: 22px;
  margin-bottom: 16px;
}
:where(html[data-wit-site]) .feature-card.witty-card .feature-icon{ background: var(--violet-mid); }
:where(html[data-wit-site]) .feature-card h3{ font-size: 16px; font-weight: 700; margin-bottom: 8px; color: var(--text); }
:where(html[data-wit-site]) .feature-card p{ font-size: 13px; color: var(--text2); line-height: 1.6; }
:where(html[data-wit-site]) .feature-badge{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 12px;
  font-size: 11px;
  font-weight: 700;
  color: var(--violet);
  background: var(--violet-light);
  padding: 3px 10px;
  border-radius: 100px;
}

/* ── PRICING ── */
:where(html[data-wit-site]) .pricing-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: start;
}
:where(html[data-wit-site]) .plan-card{
  background: var(--white);
  border: 1.5px solid var(--border);
  border-radius: 20px;
  padding: 28px 24px;
  transition: all 0.2s;
  position: relative;
}
:where(html[data-wit-site]) .plan-card:hover{ transform: translateY(-4px); box-shadow: var(--shadow-lg); }
:where(html[data-wit-site]) .plan-card.featured{
  border-color: var(--orange);
  background: linear-gradient(160deg, #fff8f5, var(--white));
  box-shadow: 0 8px 32px rgba(255,107,43,0.15);
}
:where(html[data-wit-site]) .plan-badge{
  position: absolute;
  top: -13px; left: 50%;
  transform: translateX(-50%);
  background: var(--orange);
  color: var(--white);
  font-size: 11px;
  font-weight: 700;
  padding: 4px 14px;
  border-radius: 100px;
  white-space: nowrap;
  letter-spacing: 0.3px;
}
:where(html[data-wit-site]) .plan-name{ font-size: 14px; font-weight: 700; color: var(--text3); letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 8px; }
:where(html[data-wit-site]) .plan-price{ font-size: 42px; font-weight: 800; color: var(--text); letter-spacing: -2px; line-height: 1; }
:where(html[data-wit-site]) .plan-price sup{ font-size: 20px; font-weight: 700; vertical-align: top; margin-top: 6px; display: inline-block; letter-spacing: 0; }
:where(html[data-wit-site]) .plan-price sub{ font-size: 14px; font-weight: 500; color: var(--text2); letter-spacing: 0; }
:where(html[data-wit-site]) .plan-desc{ font-size: 12px; color: var(--text3); margin: 10px 0 20px; line-height: 1.5; }
:where(html[data-wit-site]) .plan-divider{ height: 1px; background: var(--border); margin-bottom: 16px; }
:where(html[data-wit-site]) .plan-features{ list-style: none; margin-bottom: 24px; }
:where(html[data-wit-site]) .plan-features li{
  font-size: 13px;
  color: var(--text2);
  padding: 5px 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
:where(html[data-wit-site]) .plan-features li::before{ content: "✓"; color: var(--green); font-weight: 700; flex-shrink: 0; }
:where(html[data-wit-site]) .plan-cta{
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  padding: 12px;
  border-radius: 10px;
  border: 1.5px solid var(--border);
  color: var(--text);
  transition: all 0.15s;
}
:where(html[data-wit-site]) .plan-cta:hover{ border-color: var(--orange); color: var(--orange); }
:where(html[data-wit-site]) .plan-card.featured .plan-cta{ background: var(--orange); border-color: var(--orange); color: var(--white); }
:where(html[data-wit-site]) .plan-card.featured .plan-cta:hover{ background: var(--orange-dark); border-color: var(--orange-dark); }
:where(html[data-wit-site]) .plan-card.dimmed{
  opacity: 0.72;
  border-color: var(--border);
  background: var(--bg);
}
:where(html[data-wit-site]) .plan-card.dimmed:hover{ opacity: 1; transform: translateY(-2px); }
:where(html[data-wit-site]) .plan-card.dimmed .plan-name{ color: var(--text3); }
:where(html[data-wit-site]) .plan-card.dimmed .plan-cta{ color: var(--text3); border-color: var(--border); font-weight: 600; }
:where(html[data-wit-site]) .plan-card.dimmed .plan-cta:hover{ border-color: var(--text2); color: var(--text2); }
:where(html[data-wit-site]) .plan-note-basic{
  text-align: center;
  font-size: 12.5px;
  color: var(--text3);
  margin-top: 20px;
}

/* ── CASOS DE ÉXITO ── */
:where(html[data-wit-site]) .casos-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
:where(html[data-wit-site]) .caso-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px;
  transition: all 0.2s;
}
:where(html[data-wit-site]) .caso-card:hover{ transform: translateY(-3px); box-shadow: var(--shadow-md); }
:where(html[data-wit-site]) .caso-stars{ display: flex; gap: 3px; margin-bottom: 14px; }
:where(html[data-wit-site]) .caso-stars span{ color: var(--yellow); font-size: 15px; }
:where(html[data-wit-site]) .caso-quote{ font-size: 14px; color: var(--text); line-height: 1.65; font-style: italic; margin-bottom: 20px; }
:where(html[data-wit-site]) .caso-author{ display: flex; align-items: center; gap: 12px; }
:where(html[data-wit-site]) .caso-avatar{
  width: 40px; height: 40px;
  border-radius: 10px;
  font-size: 16px;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700;
  color: var(--white);
  flex-shrink: 0;
}
:where(html[data-wit-site]) .caso-name{ font-size: 13px; font-weight: 700; color: var(--text); }
:where(html[data-wit-site]) .caso-role{ font-size: 12px; color: var(--text3); }
:where(html[data-wit-site]) .caso-metric{
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--border);
  display: flex;
  gap: 20px;
}
:where(html[data-wit-site]) .caso-m-val{ font-size: 22px; font-weight: 800; color: var(--orange); letter-spacing: -0.5px; }
:where(html[data-wit-site]) .caso-m-label{ font-size: 11px; color: var(--text3); font-weight: 600; }

/* ── CONTACTO ── */
:where(html[data-wit-site]) .contact-wrap{
  max-width: 1200px;
  margin: 0 auto;
  padding: 96px max(16px, 3vw);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
:where(html[data-wit-site]) .contact-form{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 36px;
  box-shadow: var(--shadow-md);
}
:where(html[data-wit-site]) .contact-form h3{ font-size: 22px; font-weight: 800; margin-bottom: 6px; color: var(--text); letter-spacing: -0.5px; }
:where(html[data-wit-site]) .contact-form p{ font-size: 14px; color: var(--text2); margin-bottom: 28px; }
:where(html[data-wit-site]) .form-group{ margin-bottom: 16px; }
:where(html[data-wit-site]) .form-group label{ display: block; font-size: 12px; font-weight: 700; color: var(--text2); margin-bottom: 6px; letter-spacing: 0.3px; }
:where(html[data-wit-site]) .form-group input,
:where(html[data-wit-site]) .form-group select,
:where(html[data-wit-site]) .form-group textarea{
  width: 100%;
  padding: 11px 14px;
  border: 1.5px solid var(--border);
  border-radius: 10px;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  color: var(--text);
  background: var(--white);
  outline: none;
  transition: border-color 0.15s;
  resize: vertical;
}
:where(html[data-wit-site]) .form-group input:focus,
:where(html[data-wit-site]) .form-group select:focus,
:where(html[data-wit-site]) .form-group textarea:focus{
  border-color: var(--orange);
}
:where(html[data-wit-site]) .form-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
:where(html[data-wit-site]) .btn-submit{
  width: 100%;
  background: var(--orange);
  color: var(--white);
  border: none;
  padding: 13px;
  border-radius: 10px;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.15s;
  margin-top: 8px;
}
:where(html[data-wit-site]) .btn-submit:hover{ background: var(--orange-dark); transform: translateY(-1px); box-shadow: 0 4px 16px rgba(255,107,43,0.3); }

/* ── CTA FINAL ── */
:where(html[data-wit-site]) .cta-final{
  background: #0f1117;
  padding: 96px max(16px, 3vw);
  text-align: center;
}
:where(html[data-wit-site]) .cta-final-inner{ max-width: 640px; margin: 0 auto; }
:where(html[data-wit-site]) .cta-final h2{ font-size: 44px; font-weight: 800; color: var(--white); letter-spacing: -1.5px; line-height: 1.1; margin-bottom: 16px; }
:where(html[data-wit-site]) .cta-final h2 span{ color: var(--orange); }
:where(html[data-wit-site]) .cta-final p{ font-size: 17px; color: #9ca3af; margin-bottom: 36px; line-height: 1.6; }
:where(html[data-wit-site]) .cta-final-actions{ display: flex; justify-content: center; align-items: center; gap: 14px; flex-wrap: wrap; }

/* ── FOOTER ── */
:where(html[data-wit-site]) footer{
  background: #0f1117;
  border-top: 1px solid #1f2430;
  padding: 56px max(16px, 3vw) 32px;
}
:where(html[data-wit-site]) .footer-inner{
  max-width: 1200px;
  margin: 0 auto;
}
:where(html[data-wit-site]) .footer-grid{
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr;
  gap: 40px;
  margin-bottom: 48px;
}
:where(html[data-wit-site]) .footer-brand p{ font-size: 13px; color: #6b7280; line-height: 1.6; margin-top: 12px; max-width: 280px; }
:where(html[data-wit-site]) .footer-col h4{ font-size: 12px; font-weight: 700; color: #6b7280; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 14px; }
:where(html[data-wit-site]) .footer-col a{ display: block; font-size: 13px; color: #9ca3af; text-decoration: none; margin-bottom: 8px; transition: color 0.12s; }
:where(html[data-wit-site]) .footer-col a:hover{ color: var(--white); }
:where(html[data-wit-site]) .footer-bottom{
  border-top: 1px solid #1f2430;
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
:where(html[data-wit-site]) .footer-bottom p{ font-size: 12px; color: #4b5563; }
:where(html[data-wit-site]) .footer-bottom a{ color: #4b5563; text-decoration: none; }
:where(html[data-wit-site]) .footer-bottom a:hover{ color: #9ca3af; }

/* Footer logo text */
:where(html[data-wit-site]) .footer-logo-text{ font-size: 22px; font-weight: 800; color: var(--white); letter-spacing: -0.5px; }
:where(html[data-wit-site]) .footer-logo-text span{ color: var(--orange); }
/* Footer social */
:where(html[data-wit-site]) .footer-social{ display: flex; gap: 12px; margin-top: 16px; }
:where(html[data-wit-site]) .footer-social a{ color: #6b7280; font-size: 18px; transition: color 0.15s; text-decoration: none; }
:where(html[data-wit-site]) .footer-social a:hover{ color: var(--orange); }
:where(html[data-wit-site]) .footer-location{ font-size: 12px; color: #6b7280; margin-top: 10px; display: flex; align-items: center; gap: 5px; }
:where(html[data-wit-site]) .footer-location i{ color: var(--orange); font-size: 13px; }
:where(html[data-wit-site]) .footer-bottom a{ color: #4b5563; text-decoration: none; }
:where(html[data-wit-site]) .footer-bottom a:hover{ color: #9ca3af; }

/* ── WITTY POSICIONAMIENTO ── */
:where(html[data-wit-site]) .witty-section{
  background: linear-gradient(135deg, #0f1117 0%, #1a0f2e 100%);
  padding: 96px max(16px, 3vw);
}
:where(html[data-wit-site]) .witty-inner{
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
:where(html[data-wit-site]) .witty-tag{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgba(124,58,237,0.2);
  color: #a78bfa;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 100px;
  margin-bottom: 16px;
  letter-spacing: 0.5px;
}
:where(html[data-wit-site]) .witty-h2{ font-size: 40px; font-weight: 800; color: var(--white); letter-spacing: -1px; line-height: 1.15; margin-bottom: 16px; }
:where(html[data-wit-site]) .witty-h2 em{ color: #a78bfa; font-style: normal; }
:where(html[data-wit-site]) .witty-sub{ font-size: 16px; color: #9ca3af; line-height: 1.65; margin-bottom: 36px; }
:where(html[data-wit-site]) .witty-feats{ display: flex; flex-direction: column; gap: 14px; }
:where(html[data-wit-site]) .witty-feat{
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  padding: 14px 18px;
}
:where(html[data-wit-site]) .witty-feat-icon{ font-size: 20px; flex-shrink: 0; margin-top: 1px; }
:where(html[data-wit-site]) .witty-feat-title{ font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 3px; }
:where(html[data-wit-site]) .witty-feat-desc{ font-size: 12px; color: #6b7280; line-height: 1.5; }

:where(html[data-wit-site]) .witty-visual{ position: relative; }
:where(html[data-wit-site]) .witty-card{
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(124,58,237,0.3);
  border-radius: 20px;
  padding: 28px;
}
:where(html[data-wit-site]) .witty-card-header{ display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
:where(html[data-wit-site]) .witty-logo-dot{ width: 36px; height: 36px; background: var(--violet); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 18px; }
:where(html[data-wit-site]) .witty-card-name{ font-size: 15px; font-weight: 700; color: var(--white); }
:where(html[data-wit-site]) .witty-card-sub{ font-size: 11px; color: #a78bfa; }

:where(html[data-wit-site]) .witty-insight{
  background: rgba(124,58,237,0.12);
  border: 1px solid rgba(124,58,237,0.2);
  border-radius: 12px;
  padding: 14px;
  margin-bottom: 12px;
}
:where(html[data-wit-site]) .witty-insight-tag{ font-size: 10px; font-weight: 700; color: #a78bfa; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 6px; }
:where(html[data-wit-site]) .witty-insight-text{ font-size: 13px; color: #d4d4d8; line-height: 1.6; }
:where(html[data-wit-site]) .witty-insight-metric{ display: flex; gap: 16px; margin-top: 10px; }
:where(html[data-wit-site]) .witty-m-val{ font-size: 22px; font-weight: 800; color: #a78bfa; letter-spacing: -0.5px; }
:where(html[data-wit-site]) .witty-m-label{ font-size: 10px; color: #6b7280; }

/* ── MOBILE MENU ── */
:where(html[data-wit-site]) .hamburger{ display: none; cursor: pointer; padding: 8px; border: none; background: none; }
:where(html[data-wit-site]) .hamburger span{ display: block; width: 22px; height: 2px; background: var(--text); border-radius: 2px; margin: 3px 0; transition: all 0.2s; }

:where(html[data-wit-site]) .mobile-menu{
  display: none;
  position: fixed;
  top: 68px; left: 0; right: 0;
  background: var(--white);
  border-bottom: 1px solid var(--border);
  padding: 8px 20px 20px;
  z-index: 999;
  box-shadow: var(--shadow-lg);
  max-height: calc(100vh - 68px);
  overflow-y: auto;
}
:where(html[data-wit-site]) .mobile-menu.open{ display: block; }
:where(html[data-wit-site]) .mobile-menu a{ display: block; padding: 10px 0; font-size: 14px; font-weight: 600; color: var(--text); text-decoration: none; border-bottom: 1px solid var(--border); }
:where(html[data-wit-site]) .mobile-menu a:last-child{ border-bottom: none; }
:where(html[data-wit-site]) .mobile-menu .mobile-ctas{ margin-top: 14px; display: flex; flex-direction: column; gap: 10px; padding-bottom: 4px; }
:where(html[data-wit-site]) .mobile-menu .mobile-ctas .btn-orange{ width: 100%; box-sizing: border-box; justify-content: center; }

/* ── RESPONSIVE ── */

/* Tablet grande */
@media screen and (max-width: 1100px) {
  :where(html[data-wit-site]) .pricing-grid{ grid-template-columns: repeat(2, 1fr); }
  :where(html[data-wit-site]) .nav-inner{ gap: 24px; padding: 0 24px; }
  :where(html[data-wit-site]) .nav-links a{ padding: 6px 8px; font-size: 13px; }
}

/* Tablet */
@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .hero{
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 100px 24px 60px;
  }
  :where(html[data-wit-site]) .hero-visual{ order: -1; }
  :where(html[data-wit-site]) .hero h1{ font-size: 40px; }
  :where(html[data-wit-site]) .hero-sub{ font-size: 16px; max-width: 100%; }

  :where(html[data-wit-site]) .section{ padding: 0 24px; }
  :where(html[data-wit-site]) .section-full{ padding: 56px 0; }
  :where(html[data-wit-site]) .section-h2{ font-size: 32px; }
  :where(html[data-wit-site]) .section-sub{ font-size: 15px; }

  :where(html[data-wit-site]) .features-grid{ grid-template-columns: repeat(2, 1fr); }
  :where(html[data-wit-site]) .casos-grid{ grid-template-columns: 1fr; }

  :where(html[data-wit-site]) .witty-section{ padding: 72px 24px; }
  :where(html[data-wit-site]) .witty-inner{ grid-template-columns: 1fr; gap: 48px; }
  :where(html[data-wit-site]) .witty-h2{ font-size: 32px; }

  :where(html[data-wit-site]) .contact-wrap{ grid-template-columns: 1fr; gap: 40px; padding: 72px 24px; }

  :where(html[data-wit-site]) .footer-grid{ grid-template-columns: 1fr 1fr 1fr; gap: 32px; }
  :where(html[data-wit-site]) footer{ padding: 48px 24px 28px; }

  :where(html[data-wit-site]) .cta-final{ padding: 72px 24px; }
  :where(html[data-wit-site]) .cta-final h2{ font-size: 36px; }

  :where(html[data-wit-site]) .logos-inner{ gap: 16px; }

  /* Steps: 2 columnas en tablet */
  :where(html[data-wit-site]) .steps-grid,
:where(html[data-wit-site]) .steps-responsive{ grid-template-columns: repeat(2, 1fr) !important; }
  :where(html[data-wit-site]) .steps-connector,
:where(html[data-wit-site]) .steps-grid::before{ display: none !important; }
}

/* Mobile */
@media screen and (max-width: 680px) {
  /* Nav */
  :where(html[data-wit-site]) .nav-links,
:where(html[data-wit-site]) .nav-actions{ display: none; }
  :where(html[data-wit-site]) .hamburger{ display: block; }
  :where(html[data-wit-site]) .nav-inner{ padding: 0 16px; justify-content: space-between; }

  /* Botón Agendar demo en menú mobile */
  :where(html[data-wit-site]) .mobile-menu .mobile-ctas .btn-orange{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 20px;
    color: #ffffff !important;
  }
  :where(html[data-wit-site]) .mobile-menu .mobile-ctas .btn-orange i,
:where(html[data-wit-site]) .mobile-menu .mobile-ctas .btn-orange svg{
    color: #ffffff !important;
    fill: #ffffff !important;
  }

  /* Hero */
  :where(html[data-wit-site]) .hero{
    display: flex !important;
    flex-direction: column !important;
    padding: 88px 16px 48px;
    gap: 28px;
  }
  :where(html[data-wit-site]) .hero-content{ order: 1 !important; }
  :where(html[data-wit-site]) .hero-visual{ order: 2 !important; width: 100%; }
  :where(html[data-wit-site]) .hero-visual img{ max-width: 100% !important; border-radius: 14px !important; }
  :where(html[data-wit-site]) .hero h1{ font-size: 32px; letter-spacing: -1px; }
  :where(html[data-wit-site]) .hero-sub{ font-size: 15px; max-width: 100%; }
  :where(html[data-wit-site]) .hero-ctas{ flex-direction: column; align-items: stretch; }
  :where(html[data-wit-site]) .hero-ctas a{ text-align: center; justify-content: center; }
  :where(html[data-wit-site]) .float-card{ display: none; }
  :where(html[data-wit-site]) .hero-trust{ flex-direction: column; gap: 8px; }

  /* Sections */
  :where(html[data-wit-site]) .section{ padding: 0 16px; }
  :where(html[data-wit-site]) .section-full{ padding: 40px 0; }
  :where(html[data-wit-site]) .section-h2{ font-size: 28px; }
  :where(html[data-wit-site]) .section-sub{ font-size: 14px; margin-bottom: 36px; }

  /* Steps: 1 columna en mobile */
  :where(html[data-wit-site]) .steps-grid,
:where(html[data-wit-site]) .steps-responsive{ grid-template-columns: 1fr !important; gap: 16px !important; }
  :where(html[data-wit-site]) .steps-connector,
:where(html[data-wit-site]) .steps-grid::before{ display: none !important; }

  /* Features */
  :where(html[data-wit-site]) .features-grid{ grid-template-columns: 1fr; gap: 16px; }
  :where(html[data-wit-site]) .feature-card{ padding: 22px 18px; }

  /* Pricing */
  :where(html[data-wit-site]) .pricing-grid{ grid-template-columns: 1fr; gap: 16px; }
  :where(html[data-wit-site]) .plan-card{ padding: 24px 20px; }

  /* Casos */
  :where(html[data-wit-site]) .casos-grid{ grid-template-columns: 1fr; gap: 16px; }

  /* WITTY */
  :where(html[data-wit-site]) .witty-section{ padding: 56px 16px; }
  :where(html[data-wit-site]) .witty-inner{ gap: 36px; }
  :where(html[data-wit-site]) .witty-h2{ font-size: 28px; }
  :where(html[data-wit-site]) .witty-feats{ gap: 10px; }

  /* Logos */
  :where(html[data-wit-site]) .logos-band{ padding: 24px 16px; }
  :where(html[data-wit-site]) .logos-inner{ gap: 10px; }
  :where(html[data-wit-site]) .logo-chip{ font-size: 12px; padding: 6px 12px; }
  :where(html[data-wit-site]) .logo-chip span{ display: none; }

  /* Banner intermedio */
  :where(html[data-wit-site]) .banner-mid-text{ padding: 28px 16px !important; }
  :where(html[data-wit-site]) .banner-mid-text p:first-child{ font-size: 22px !important; }
  :where(html[data-wit-site]) .banner-mid-text p:last-child{ font-size: 14px !important; }

  /* Contacto */
  :where(html[data-wit-site]) .contact-wrap{ padding: 56px 16px; gap: 32px; }
  :where(html[data-wit-site]) .contact-form{ padding: 24px 18px; }
  :where(html[data-wit-site]) .contact-form h3{ font-size: 18px; }
  :where(html[data-wit-site]) .form-row{ grid-template-columns: 1fr; }

  /* CTA Final */
  :where(html[data-wit-site]) .cta-final{ padding: 56px 16px; }
  :where(html[data-wit-site]) .cta-final h2{ font-size: 28px; }
  :where(html[data-wit-site]) .cta-final p{ font-size: 15px; }
  :where(html[data-wit-site]) .cta-final-actions{ flex-direction: column; align-items: stretch; }
  :where(html[data-wit-site]) .cta-final-actions a{ text-align: center; justify-content: center; }

  /* Footer */
  :where(html[data-wit-site]) footer{ padding: 40px 16px 24px; }
  :where(html[data-wit-site]) .footer-grid{ grid-template-columns: 1fr 1fr; gap: 24px; }
  :where(html[data-wit-site]) .footer-brand{ grid-column: 1 / -1; }
  :where(html[data-wit-site]) .footer-bottom{ flex-direction: column; gap: 8px; text-align: center; }

  /* Métricas hero */
  :where(html[data-wit-site]) .hero-metrics-row{ grid-template-columns: repeat(3, 1fr); }
}

/* Mobile pequeño */
@media screen and (max-width: 380px) {
  :where(html[data-wit-site]) .hero h1{ font-size: 28px; }
  :where(html[data-wit-site]) .section-h2{ font-size: 24px; }
  :where(html[data-wit-site]) .btn-hero-orange,
:where(html[data-wit-site]) .btn-hero-ghost{ font-size: 14px; padding: 12px 18px; }
}

/* ── ANIMATIONS ── */
:where(html[data-wit-site]) .fade-up{
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.6s cubic-bezier(.4,0,.2,1), transform 0.6s cubic-bezier(.4,0,.2,1);
}
:where(html[data-wit-site]) .fade-up.visible{
  opacity: 1;
  transform: translateY(0);
}
/* Stagger children inside a fade-up container */
:where(html[data-wit-site]) .fade-up.visible .nos-value:nth-child(1){ transition-delay:.05s ;}
:where(html[data-wit-site]) .fade-up.visible .nos-value:nth-child(2){ transition-delay:.13s ;}
:where(html[data-wit-site]) .fade-up.visible .nos-value:nth-child(3){ transition-delay:.21s ;}
:where(html[data-wit-site]) .fade-up.visible .nos-value:nth-child(4){ transition-delay:.29s ;}
:where(html[data-wit-site]) .nos-value{
  opacity:0;
  transform:translateY(20px);
  transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);
}
:where(html[data-wit-site]) .fade-up.visible .nos-value{opacity:1;transform:none;}
:where(html[data-wit-site]) .nos-pillar{
  opacity:0;
  transform:translateX(-12px);
  transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);
}
:where(html[data-wit-site]) .fade-up.visible .nos-pillar:nth-child(1){opacity:1;transform:none;transition-delay:.05s;}
:where(html[data-wit-site]) .fade-up.visible .nos-pillar:nth-child(2){opacity:1;transform:none;transition-delay:.15s;}
:where(html[data-wit-site]) .fade-up.visible .nos-pillar:nth-child(3){opacity:1;transform:none;transition-delay:.25s;}

/* ── PRODUCT TABS ── */
:where(html[data-wit-site]) .product-tabs-wrap{
  margin-top: 16px;
}

:where(html[data-wit-site]) .ptabs-nav{
  display: flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(135deg, #0f1117 0%, #1a0f2e 100%);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px;
  padding: 8px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

:where(html[data-wit-site]) .ptab{
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 9px 18px;
  border-radius: 10px;
  border: none;
  background: transparent;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.65);
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
:where(html[data-wit-site]) .ptab:hover{ background: rgba(255,255,255,0.08); color: white; }
:where(html[data-wit-site]) .ptab.active{
  background: var(--orange);
  color: white;
  box-shadow: 0 3px 12px rgba(255,107,43,0.4);
}
:where(html[data-wit-site]) .ptab.active svg{ stroke: white; }
:where(html[data-wit-site]) .ptab svg{ stroke: rgba(255,255,255,0.5); }

:where(html[data-wit-site]) .ptab-panel{ display: none; }
:where(html[data-wit-site]) .ptab-panel.active{ display: block; }

:where(html[data-wit-site]) .ptab-split{
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 48px;
  align-items: center;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 40px;
  min-height: 380px;
}

:where(html[data-wit-site]) .ptab-tag{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--orange);
  background: var(--orange-light);
  padding: 4px 12px;
  border-radius: 100px;
  margin-bottom: 14px;
}

:where(html[data-wit-site]) .ptab-h3{
  font-size: 24px;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -0.5px;
  line-height: 1.2;
  margin-bottom: 12px;
}

:where(html[data-wit-site]) .ptab-desc{
  font-size: 14px;
  color: var(--text2);
  line-height: 1.65;
  margin-bottom: 20px;
}

:where(html[data-wit-site]) .ptab-metrics{
  display: flex;
  gap: 24px;
}
:where(html[data-wit-site]) .ptab-metric-val{ font-size: 28px; font-weight: 800; letter-spacing: -1px; }
:where(html[data-wit-site]) .ptab-metric-lbl{ font-size: 11px; color: var(--text3); font-weight: 600; margin-top: 2px; }

:where(html[data-wit-site]) .ptab-checklist{ display: flex; flex-direction: column; gap: 8px; }
:where(html[data-wit-site]) .ptab-check{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--text2);
  font-weight: 500;
}

:where(html[data-wit-site]) .ptab-stat-row{ display: flex; gap: 28px; margin-bottom: 4px; }
:where(html[data-wit-site]) .ptab-stat-val{ font-size: 26px; font-weight: 800; color: var(--text); letter-spacing: -1px; }
:where(html[data-wit-site]) .ptab-stat-lbl{ font-size: 11px; color: var(--text3); font-weight: 600; margin-top: 2px; }
:where(html[data-wit-site]) .ptab-stat:first-child .ptab-stat-val{ color: var(--orange); }

:where(html[data-wit-site]) .ptab-visual{ position: relative; }
:where(html[data-wit-site]) .ptab-img{
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  display: block;
}

/* Mock cards inside tabs */
:where(html[data-wit-site]) .ptab-mock-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 18px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.08);
}
:where(html[data-wit-site]) .pmock-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border);
}
:where(html[data-wit-site]) .pmock-title{ font-size: 13px; font-weight: 700; color: var(--text); }
:where(html[data-wit-site]) .pmock-badge{
  font-size: 10px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 100px;
  background: var(--orange-light);
  color: var(--orange);
}
:where(html[data-wit-site]) .pmock-badge.red{ background: #fee2e2; color: #dc2626; }

:where(html[data-wit-site]) .pmock-case{
  border-radius: 10px;
  border: 1px solid;
  padding: 12px;
  margin-bottom: 8px;
}
:where(html[data-wit-site]) .pmock-case.urgent{ background: #fff5f5; border-color: #fecaca; border-left: 3px solid #dc2626; }
:where(html[data-wit-site]) .pmock-case.warn{ background: #fffbeb; border-color: #fde68a; border-left: 3px solid #d97706; }

:where(html[data-wit-site]) .pmock-case-head{ display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
:where(html[data-wit-site]) .pmock-av{ width: 26px; height: 26px; border-radius: 7px; font-size: 10px; font-weight: 700; color: white; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
:where(html[data-wit-site]) .pmock-name{ font-size: 12px; font-weight: 600; color: var(--text); flex: 1; }
:where(html[data-wit-site]) .pmock-nps{ font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 100px; }
:where(html[data-wit-site]) .pmock-nps.red{ background: #fee2e2; color: #dc2626; }
:where(html[data-wit-site]) .pmock-nps.yellow{ background: #fef3c7; color: #d97706; }

:where(html[data-wit-site]) .pmock-comment{ font-size: 11px; color: var(--text2); line-height: 1.4; margin-bottom: 7px; }
:where(html[data-wit-site]) .pmock-status{ font-size: 10.5px; font-weight: 600; margin-bottom: 8px; }
:where(html[data-wit-site]) .urgent-tag{ color: #dc2626; }
:where(html[data-wit-site]) .warn-tag{ color: #d97706; }

:where(html[data-wit-site]) .pmock-witty-msg{ background: #f3eeff; border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; }
:where(html[data-wit-site]) .pmock-witty-label{ font-size: 10px; font-weight: 700; color: #7C3AED; display: block; margin-bottom: 4px; }
:where(html[data-wit-site]) .pmock-witty-text{ font-size: 11px; color: #4c1d95; line-height: 1.4; }

:where(html[data-wit-site]) .pmock-actions{ display: flex; gap: 7px; }
:where(html[data-wit-site]) .pmock-btn{ font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 12px; font-weight: 600; padding: 6px 12px; border-radius: 7px; cursor: pointer; transition: all 0.12s; border: none; }
:where(html[data-wit-site]) .pmock-btn.primary{ background: var(--orange); color: white; }
:where(html[data-wit-site]) .pmock-btn.primary:hover{ background: var(--orange-dark); }
:where(html[data-wit-site]) .pmock-btn.ghost{ background: transparent; color: var(--text2); border: 1px solid var(--border); }
:where(html[data-wit-site]) .pmock-btn.ghost:hover{ border-color: var(--text3); }

/* Tabs responsive */
@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .ptab-split{ grid-template-columns: 1fr; gap: 28px; padding: 28px; min-height: auto; }
  :where(html[data-wit-site]) .ptabs-nav{ gap: 4px; }
  :where(html[data-wit-site]) .ptab{ padding: 8px 12px; font-size: 12px; }
}
@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .ptabs-nav{ overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; padding: 6px; scrollbar-width: none; }
  :where(html[data-wit-site]) .ptabs-nav::-webkit-scrollbar{ display: none; }
  :where(html[data-wit-site]) .ptab{ flex-shrink: 0; }
  :where(html[data-wit-site]) .ptab-split{ padding: 20px 16px; }
  :where(html[data-wit-site]) .ptab-h3{ font-size: 20px; }
}

/* ── FEATURE CARDS (estilo Apple — macbook-pro "Why Apple") ── */
:where(html[data-wit-site]) .feature-cards-wrap{
  position:relative;
  width:100vw;
  margin-left:calc(-50vw + 50%);
}
:where(html[data-wit-site]) .feature-cards-track{
  display:flex;
  gap:16px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding:4px 4px 4px calc(max((100vw - 1200px) / 2, 0px) + max(20px, 4vw));
  scroll-padding-left:calc(max((100vw - 1200px) / 2, 0px) + max(20px, 4vw));
  scrollbar-width:none;
}
:where(html[data-wit-site]) .feature-cards-track::after{
  content:"";
  flex:0 0 calc(max((100vw - 1200px) / 2, 0px) + max(20px, 4vw));
}
:where(html[data-wit-site]) .feature-cards-track::-webkit-scrollbar{ display:none; }
:where(html[data-wit-site]) .feature-card{
  position:relative;
  flex:0 0 360px;
  scroll-snap-align:start;
  background:var(--white);
  border:1px solid var(--border);
  border-radius:18px;
  padding:24px 24px 64px;
  display:flex;
  flex-direction:column;
  min-height:460px;
}
:where(html[data-wit-site]) .feature-card .ptab-tag{
  background:transparent !important;
  color:var(--text3) !important;
  padding:0 !important;
  margin:0 0 14px;
  font-size:12px;
  font-weight:600;
  text-transform:none;
  letter-spacing:0;
  display:flex;
  align-items:center;
  gap:6px;
}
:where(html[data-wit-site]) .feature-card .feature-card-title{
  font-size:25px;
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.15;
  color:var(--text);
  margin:0 0 8px;
}
:where(html[data-wit-site]) .feature-card-desc{
  font-size:13.5px;
  color:var(--text2);
  line-height:1.55;
  margin-bottom:16px;
}
:where(html[data-wit-site]) .feature-card-visual{
  position:relative;
  margin-top:auto;
  border-radius:0 0 18px 18px;
  overflow:hidden;
  background:transparent;
  min-height:200px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin-left:-24px;
  margin-right:-24px;
  margin-bottom:-59px;
}
:where(html[data-wit-site]) .feature-card-img{ width:100%; height:280px; object-fit:contain; object-position:bottom center; display:block; }

:where(html[data-wit-site]) .feature-card-plus{
  position:absolute;
  right:24px;
  bottom:16px;
  width:44px;
  height:44px;
  border-radius:50%;
  background:#111827;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:400;
  text-decoration:none;
  z-index:2;
  transition:all .2s;
}
:where(html[data-wit-site]) .feature-card-plus:hover{ background:var(--orange); transform:scale(1.08); }

:where(html[data-wit-site]) .feature-cards-nav{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:18px;
  padding-right:calc(max((100vw - 1200px) / 2, 0px) + max(20px, 4vw));
}
:where(html[data-wit-site]) .feature-arrow{
  position:relative;
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--bg);
  border:none;
  color:var(--text2);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-size:15px;
  line-height:1;
  transition:all .2s;
}
:where(html[data-wit-site]) .feature-arrow:hover{ background:var(--border); }

/* Mock cards dentro de las feature cards */
:where(html[data-wit-site]) .fmock-card{
  width:100%;
  background:var(--white);
  border:1px solid var(--border);
  border-radius:14px;
  padding:14px;
  box-shadow:0 8px 24px rgba(15,23,42,.06);
}
:where(html[data-wit-site]) .fmock-header{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid var(--border); }
:where(html[data-wit-site]) .fmock-title{ font-size:12.5px; font-weight:700; color:var(--text); }
:where(html[data-wit-site]) .fmock-dark{ background:linear-gradient(135deg,#1a0f2e,#0f1117); border-color:rgba(124,58,237,.3); }
:where(html[data-wit-site]) .fmock-dark .fmock-header{ border-color:rgba(255,255,255,.08); }
:where(html[data-wit-site]) .fmock-ai-logo{ width:22px; height:22px; background:#7C3AED; border-radius:6px; display:inline-flex; align-items:center; justify-content:center; font-size:11px; font-weight:800; color:#fff; flex-shrink:0; }
:where(html[data-wit-site]) .fmock-ai-alert{ background:rgba(124,58,237,.1); border:1px solid rgba(124,58,237,.2); border-radius:10px; padding:10px; }
:where(html[data-wit-site]) .fmock-ai-tag{ font-size:10px; font-weight:700; color:#a78bfa; letter-spacing:.05em; text-transform:uppercase; margin-bottom:6px; }
:where(html[data-wit-site]) .fmock-ai-text{ font-size:11.5px; color:#d4d4d8; line-height:1.5; }

:where(html[data-wit-site]) .fmock-review-head{ display:flex; justify-content:space-between; font-size:12px; font-weight:700; color:var(--text); margin-bottom:4px; }
:where(html[data-wit-site]) .fmock-review-text{ font-size:11.5px; color:var(--text2); margin-bottom:8px; }
:where(html[data-wit-site]) .fmock-review-reply{ background:var(--violet-light); border-radius:8px; padding:8px 10px; font-size:11.5px; color:#4c1d95; line-height:1.5; }
:where(html[data-wit-site]) .fmock-review-reply .fmock-ai-tag{ color:#7C3AED; display:block; margin-bottom:4px; }

:where(html[data-wit-site]) .fmock-rank-row{ display:grid; grid-template-columns:1fr auto; gap:4px 8px; align-items:center; margin-bottom:10px; }
:where(html[data-wit-site]) .fmock-rank-row:last-child{ margin-bottom:0; }
:where(html[data-wit-site]) .fmock-rank-name{ font-size:12px; font-weight:600; color:var(--text); }
:where(html[data-wit-site]) .fmock-rank-val{ font-size:12px; font-weight:800; }
:where(html[data-wit-site]) .fmock-rank-bar{ grid-column:1 / -1; height:6px; border-radius:4px; background:var(--bg); overflow:hidden; }
:where(html[data-wit-site]) .fmock-rank-bar span{ display:block; height:100%; border-radius:4px; }

:where(html[data-wit-site]) .fmock-report-row{ display:flex; align-items:flex-start; gap:8px; font-size:12px; color:var(--text2); line-height:1.5; padding:8px 0; border-bottom:1px solid var(--border); }
:where(html[data-wit-site]) .fmock-report-row:last-child{ border-bottom:none; }
:where(html[data-wit-site]) .fmock-report-row strong{ color:var(--text); }

:where(html[data-wit-site]) .fmock-team-row{ display:flex; align-items:center; gap:10px; padding:8px 0; border-bottom:1px solid var(--border); }
:where(html[data-wit-site]) .fmock-team-row:last-child{ border-bottom:none; }
:where(html[data-wit-site]) .fmock-team-name{ font-size:12px; font-weight:700; color:var(--text); }
:where(html[data-wit-site]) .fmock-team-role{ font-size:11px; color:var(--text3); }

/* Variantes de badges de canal usadas en la card de encuestas multicanal */
:where(html[data-wit-site]) .signal-channel-badge.email{ background:linear-gradient(135deg,var(--orange),var(--orange-dark)); }
:where(html[data-wit-site]) .signal-channel-badge.qr{ background:#111827; }
:where(html[data-wit-site]) .signal-channel-badge.weblink{ background:linear-gradient(135deg,var(--violet),#4f1fbf); }

@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .feature-card{ flex:0 0 280px; min-height:340px; }
}
@media(max-width:768px){
  :where(html[data-wit-site]) .feature-cards-wrap{ margin-right:0; }
  :where(html[data-wit-site]) .feature-cards-track{ padding:4px 16px 4px; margin:0 -16px; }
  :where(html[data-wit-site]) .feature-card{ flex:0 0 84vw; min-height:auto; padding:20px 20px 56px; }
  :where(html[data-wit-site]) .feature-card-title{ font-size:19px; }
  :where(html[data-wit-site]) .feature-card-visual{ min-height:160px; margin-left:-20px; margin-right:-20px; margin-bottom:-51px; }
  :where(html[data-wit-site]) .feature-card-img{ height:180px; }
  :where(html[data-wit-site]) .feature-cards-nav{ display:none; }
}

/* ── LANG SWITCHER ── */
:where(html[data-wit-site]) .lang-switcher{display:flex;align-items:center;gap:6px;}
:where(html[data-wit-site]) .lang-btn{font-size:12px;font-weight:700;color:#9ca3af;text-decoration:none;padding:4px 8px;border-radius:6px;transition:all .15s;letter-spacing:.5px;}
:where(html[data-wit-site]) .lang-btn:hover{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-site]) .lang-btn.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-site]) .lang-sep{font-size:12px;color:#d1d5db;font-weight:300;}

    @media screen and (max-width: 900px) {
      :where(html[data-wit-site]) .split-visual-grid{
        grid-template-columns: 1fr !important;
        gap: 24px !important;
      }
      :where(html[data-wit-site]) .split-visual-grid > div:nth-child(2){
        flex-direction: row !important;
        padding: 0 !important;
        justify-content: center;
        gap: 20px;
      }
      :where(html[data-wit-site]) .split-visual-grid > div:nth-child(2) > div:nth-child(2){
        flex-direction: row !important;
        align-items: center;
      }
      :where(html[data-wit-site]) .split-visual-grid > div:nth-child(2) > div:nth-child(2) > div{
        width: 24px; height: 2px; writing-mode: horizontal-tb;
        background: linear-gradient(to right, #7C3AED, #FF6B2B) !important;
      }
      :where(html[data-wit-site]) .split-visual-grid img{ height: 280px !important; }
    }
    

@keyframes wit-base-waPulse{
  0%, 100% { transform: scale(1); box-shadow: 0 6px 24px rgba(37,211,102,0.45); }
  50% { transform: scale(1.08); box-shadow: 0 10px 36px rgba(37,211,102,0.6); }
}
@media screen and (max-width: 480px) {
  :where(html[data-wit-site]) #waFloat{ width: 52px; height: 52px; bottom: 16px; right: 16px; }
  :where(html[data-wit-site]) #waFloat svg{ width: 26px; height: 26px; }
}

/* ── COMPARATIVA WITCX ── */
:where(html[data-wit-site]) .compare-section{ background: var(--bg); }
:where(html[data-wit-site]) .compare-wrap-section{ padding-top: 0; padding-bottom: 0; }
:where(html[data-wit-site]) .compare-head{ text-align: center; max-width: 760px; margin: 0 auto 42px; }
:where(html[data-wit-site]) .compare-sub{ max-width: 700px; margin: 0 auto; }
:where(html[data-wit-site]) .compare-table-wrap{ background: var(--white); border: 1px solid var(--border); border-radius: 22px; overflow-x: auto; box-shadow: var(--shadow-md); }
:where(html[data-wit-site]) .compare-table-pro{ width: 100%; border-collapse: collapse; min-width: 860px; }
:where(html[data-wit-site]) .compare-table-pro th,
:where(html[data-wit-site]) .compare-table-pro td{ padding: 18px 20px; border-bottom: 1px solid var(--border); text-align: left; vertical-align: middle; }
:where(html[data-wit-site]) .compare-table-pro thead th{ font-size: 12px; font-weight: 800; letter-spacing: 0.8px; text-transform: uppercase; color: var(--text3); background: #fbfbfc; }
:where(html[data-wit-site]) .compare-table-pro thead th:first-child{ width: 31%; }
:where(html[data-wit-site]) .compare-table-pro tbody td{ font-size: 14px; color: var(--text2); }
:where(html[data-wit-site]) .compare-table-pro tbody td:first-child{ font-weight: 700; color: var(--text); }
:where(html[data-wit-site]) .compare-table-pro .is-witcx{ background: linear-gradient(180deg, rgba(255,107,43,0.05), rgba(255,107,43,0.02)); }
:where(html[data-wit-site]) .compare-table-pro thead .is-witcx{ color: var(--orange); }
:where(html[data-wit-site]) .compare-check{ display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-right: 8px; border-radius: 999px; background: var(--green-l); color: var(--green); font-size: 13px; font-weight: 800; }

/* ── ROI CALCULATOR ── */
:where(html[data-wit-site]) .roi-section{ background: var(--white); }
:where(html[data-wit-site]) .roi-card{ background: linear-gradient(180deg, #ffffff, #fbfbfd); border: 1px solid var(--border); border-radius: 24px; padding: 34px; box-shadow: var(--shadow-md); }
:where(html[data-wit-site]) .roi-grid-pro{ display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 38px; align-items: center; }
:where(html[data-wit-site]) .roi-inputs-pro{ display: flex; flex-direction: column; gap: 26px; }
:where(html[data-wit-site]) .roi-input-group-pro label{ display: block; margin-bottom: 12px; font-size: 14px; font-weight: 700; color: var(--text); }
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]{ width: 100%; accent-color: var(--orange); cursor: pointer; }
:where(html[data-wit-site]) .roi-value{ font-size: 20px; font-weight: 800; color: var(--orange); margin-left: 8px; }
:where(html[data-wit-site]) .roi-prefix{ color: var(--text2); margin-left: 8px; }
:where(html[data-wit-site]) .roi-result-pro{ background: linear-gradient(135deg, #0f1117 0%, #1a1f2b 100%); border-radius: 22px; padding: 34px 28px; text-align: center; color: var(--white); }
:where(html[data-wit-site]) .roi-kicker{ font-size: 12px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: rgba(255,255,255,0.58); margin-bottom: 10px; }
:where(html[data-wit-site]) .roi-number{ font-size: clamp(40px, 6vw, 60px); line-height: 1; letter-spacing: -2px; font-weight: 800; color: var(--orange); margin-bottom: 12px; }
:where(html[data-wit-site]) .roi-copy{ font-size: 15px; line-height: 1.65; color: rgba(255,255,255,0.78); margin-bottom: 18px; }
:where(html[data-wit-site]) .roi-detail-pro{ background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.72); border-radius: 12px; padding: 12px 14px; font-size: 13px; line-height: 1.55; margin-bottom: 18px; }
:where(html[data-wit-site]) .roi-cta{ justify-content: center; width: 100%; }

@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .roi-grid-pro{ grid-template-columns: 1fr; }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .compare-head{ margin-bottom: 30px; }
  :where(html[data-wit-site]) .compare-table-wrap{ border-radius: 18px; }
  :where(html[data-wit-site]) .compare-table-pro th,
:where(html[data-wit-site]) .compare-table-pro td{ padding: 14px 14px; }
  :where(html[data-wit-site]) .roi-card{ padding: 20px 16px; }
  :where(html[data-wit-site]) .roi-result-pro{ padding: 24px 18px; }
}

/* ── AJUSTES MÓDULOS INDEX4 ── */
:where(html[data-wit-site]) .features-tabs-head{
  text-align: left;
  max-width: 820px;
  margin: 0 0 34px;
}
:where(html[data-wit-site]) .features-tabs-head .section-tag{
  justify-content: flex-start;
}
:where(html[data-wit-site]) .features-tabs-sub{
  max-width: 760px;
  margin: 0;
}
:where(html[data-wit-site]) .product-tabs-wrap{
  margin-top: 0;
}
:where(html[data-wit-site]) .ptabs-nav{
  justify-content: flex-start;
  margin-bottom: 28px;
}

:where(html[data-wit-site]) .compare-head{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 44px;
}
:where(html[data-wit-site]) .compare-head .section-tag{
  justify-content: center;
}
:where(html[data-wit-site]) .compare-head .section-h2{
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
:where(html[data-wit-site]) .compare-head .section-h2 span{
  color: inherit;
}
:where(html[data-wit-site]) .compare-sub{
  max-width: 760px;
  margin: 0 auto;
}
:where(html[data-wit-site]) .compare-table-wrap{
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow-x: auto;
}
:where(html[data-wit-site]) .compare-table-pro{
  min-width: 0;
  width: 100%;
}
:where(html[data-wit-site]) .compare-table-pro th,
:where(html[data-wit-site]) .compare-table-pro td{
  padding: 18px 20px;
}
:where(html[data-wit-site]) .compare-table-pro thead th{
  background: transparent;
  color: var(--text);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
}
:where(html[data-wit-site]) .compare-table-pro thead th:first-child{
  width: 34%;
}
:where(html[data-wit-site]) .compare-table-pro tbody td{
  font-size: 14px;
  color: var(--text2);
}
:where(html[data-wit-site]) .compare-table-pro tbody td:first-child{
  color: var(--text);
  font-weight: 500;
}
:where(html[data-wit-site]) .compare-table-pro .is-witcx{
  background: rgba(255,107,43,0.04);
}
:where(html[data-wit-site]) .compare-table-pro tbody tr:last-child td{
  border-bottom: 0;
}
:where(html[data-wit-site]) .compare-check{
  width: auto;
  height: auto;
  margin-right: 6px;
  background: transparent;
  color: var(--green);
  border-radius: 0;
  font-size: 14px;
}

:where(html[data-wit-site]) .roi-section{
  background: var(--white);
  padding-top: 72px;
}
:where(html[data-wit-site]) .roi-section .compare-head{
  margin-bottom: 38px;
}
:where(html[data-wit-site]) .roi-card{
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 22px;
  padding: 36px;
  box-shadow: none;
}
:where(html[data-wit-site]) .roi-grid-pro{
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
:where(html[data-wit-site]) .roi-inputs-pro{
  gap: 28px;
}
:where(html[data-wit-site]) .roi-input-group-pro label{
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 10px;
}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]{
  width: 100%;
  accent-color: var(--orange);
}
:where(html[data-wit-site]) .roi-value{
  font-size: 18px;
  font-weight: 800;
  color: var(--orange);
}
:where(html[data-wit-site]) .roi-prefix{
  color: var(--text);
}
:where(html[data-wit-site]) .roi-result-pro{
  background: transparent;
  border-radius: 0;
  padding: 0;
  color: var(--text);
  text-align: center;
}
:where(html[data-wit-site]) .roi-kicker{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text2);
  margin-bottom: 10px;
}
:where(html[data-wit-site]) .roi-number{
  font-size: clamp(52px, 7vw, 70px);
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 800;
  color: var(--orange);
  margin-bottom: 12px;
}
:where(html[data-wit-site]) .roi-copy{
  font-size: 15px;
  line-height: 1.6;
  color: var(--text2);
  margin-bottom: 18px;
}
:where(html[data-wit-site]) .roi-detail-pro{
  background: var(--bg);
  border: 0;
  color: var(--text2);
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 13px;
  line-height: 1.55;
  margin-bottom: 20px;
}
:where(html[data-wit-site]) .roi-cta{
  justify-content: center;
  width: 100%;
}

@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .roi-grid-pro{
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .features-tabs-head{
    margin-bottom: 26px;
  }
  :where(html[data-wit-site]) .ptabs-nav{
    margin-bottom: 20px;
  }
  :where(html[data-wit-site]) .compare-head{
    margin-bottom: 28px;
  }
  :where(html[data-wit-site]) .compare-table-pro{
    min-width: 760px;
  }
  :where(html[data-wit-site]) .roi-card{
    padding: 22px 18px;
  }
  :where(html[data-wit-site]) .roi-number{
    font-size: 48px;
  }
}

/* === Compare module refined === */
:where(html[data-wit-site]) .compare-section{
  background: linear-gradient(180deg, var(--bg) 0%, #fbfbfc 100%);
}

:where(html[data-wit-site]) .compare-wrap-section{
  padding-top: 16px;
  padding-bottom: 8px;
}

:where(html[data-wit-site]) .compare-head{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 46px;
}

:where(html[data-wit-site]) .compare-head .section-tag{
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

:where(html[data-wit-site]) .compare-head .section-h2{
  max-width: 980px;
  margin: 0 auto 16px;
  text-align: center;
  font-size: clamp(36px, 4vw, 58px);
  line-height: 1.08;
  letter-spacing: -1.4px;
}

:where(html[data-wit-site]) .compare-head .section-h2 span{
  color: var(--orange);
}

:where(html[data-wit-site]) .compare-sub{
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  line-height: 1.65;
}

:where(html[data-wit-site]) .compare-table-wrap{
  max-width: 1160px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.82);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(17, 24, 39, 0.08);
  border-radius: 28px;
  box-shadow: 0 18px 50px rgba(17, 24, 39, 0.07);
  overflow: hidden;
}

:where(html[data-wit-site]) .compare-table-pro{
  width: 100%;
  min-width: 980px;
  border-collapse: separate;
  border-spacing: 0;
}

:where(html[data-wit-site]) .compare-table-pro th,
:where(html[data-wit-site]) .compare-table-pro td{
  padding: 22px 22px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid rgba(17, 24, 39, 0.08);
}

:where(html[data-wit-site]) .compare-table-pro thead th{
  background: transparent;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -0.2px;
  color: var(--text);
}

:where(html[data-wit-site]) .compare-table-pro thead th:first-child{
  width: 28%;
}

:where(html[data-wit-site]) .compare-table-pro tbody td{
  font-size: 15px;
  line-height: 1.55;
  color: var(--text2);
}

:where(html[data-wit-site]) .compare-table-pro tbody td:first-child{
  font-weight: 500;
  color: var(--text);
}

:where(html[data-wit-site]) .compare-table-pro .is-witcx{
  background: linear-gradient(180deg, rgba(255, 107, 43, 0.06), rgba(255, 107, 43, 0.035));
}

:where(html[data-wit-site]) .compare-table-pro thead .is-witcx{
  color: var(--text);
}

:where(html[data-wit-site]) .compare-table-pro tbody tr:last-child td{
  border-bottom: none;
}

:where(html[data-wit-site]) .compare-table-pro tbody tr:hover td{
  background: rgba(255, 255, 255, 0.62);
}

:where(html[data-wit-site]) .compare-table-pro tbody tr:hover td.is-witcx{
  background: linear-gradient(180deg, rgba(255, 107, 43, 0.09), rgba(255, 107, 43, 0.05));
}

:where(html[data-wit-site]) .compare-check{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 999px;
  background: rgba(22, 163, 74, 0.12);
  color: var(--green);
  font-size: 13px;
  font-weight: 800;
  flex-shrink: 0;
}

@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .compare-wrap-section{
    padding-top: 0;
    padding-bottom: 0;
  }

  :where(html[data-wit-site]) .compare-head{
    margin-bottom: 28px;
  }

  :where(html[data-wit-site]) .compare-head .section-h2{
    font-size: 32px;
    line-height: 1.12;
  }

  :where(html[data-wit-site]) .compare-sub{
    font-size: 15px;
  }

  :where(html[data-wit-site]) .compare-table-wrap{
    border-radius: 20px;
  }

  :where(html[data-wit-site]) .compare-table-pro{
    min-width: 760px;
  }

  :where(html[data-wit-site]) .compare-table-pro th,
:where(html[data-wit-site]) .compare-table-pro td{
    padding: 16px 16px;
    font-size: 14px;
  }
}

/* === ROI calculator refined v2 === */
:where(html[data-wit-site]) .roi-section .section{max-width:1200px;margin:0 auto;}
:where(html[data-wit-site]) .roi-head{max-width:900px !important;margin:0 auto 42px !important;text-align:center !important;display:flex;flex-direction:column;align-items:center;}
:where(html[data-wit-site]) .roi-head .section-tag{justify-content:center;width:100%;}
:where(html[data-wit-site]) .roi-head .section-h2{margin-left:auto !important;margin-right:auto !important;text-align:center !important;max-width:920px;}
:where(html[data-wit-site]) .roi-head .section-sub{margin-left:auto !important;margin-right:auto !important;text-align:center !important;max-width:760px;}
:where(html[data-wit-site]) .roi-card{background:linear-gradient(180deg,#ffffff 0%,#fcfcfd 100%) !important;border:1px solid var(--border) !important;border-radius:24px !important;padding:36px 38px !important;box-shadow:0 10px 28px rgba(17,24,39,0.06) !important;}
:where(html[data-wit-site]) .roi-grid-pro{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(420px,0.95fr) !important;gap:48px !important;align-items:center !important;}
:where(html[data-wit-site]) .roi-inputs-pro{display:flex;flex-direction:column;gap:30px;}
:where(html[data-wit-site]) .roi-input-group-pro label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:15px !important;font-weight:700 !important;color:var(--text) !important;margin-bottom:12px !important;}
:where(html[data-wit-site]) .roi-value{font-size:19px !important;font-weight:800 !important;color:var(--orange) !important;margin-left:2px !important;}
:where(html[data-wit-site]) .roi-prefix{color:var(--text) !important;margin-left:2px !important;font-weight:700;}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange) var(--progress,35%), #d9dde5 var(--progress,35%), #d9dde5 100%) !important;outline:none;cursor:pointer;}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 1px 6px rgba(255,107,43,0.35);}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-moz-range-track{height:4px;border-radius:999px;background:#d9dde5;}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-moz-range-progress{height:4px;border-radius:999px;background:var(--orange);}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--orange);box-shadow:0 1px 6px rgba(255,107,43,0.35);}
:where(html[data-wit-site]) .roi-result-pro{text-align:center !important;color:var(--text) !important;background:transparent !important;padding:0 !important;}
:where(html[data-wit-site]) .roi-kicker{font-size:15px !important;font-weight:500 !important;color:var(--text2) !important;text-transform:none !important;letter-spacing:0 !important;margin-bottom:12px !important;}
:where(html[data-wit-site]) .roi-number{font-size:clamp(54px,7vw,72px) !important;line-height:1 !important;letter-spacing:-2.5px !important;font-weight:800 !important;color:var(--orange) !important;margin-bottom:12px !important;}
:where(html[data-wit-site]) .roi-copy{font-size:15px !important;line-height:1.6 !important;color:var(--text2) !important;max-width:420px;margin:0 auto 18px !important;}
:where(html[data-wit-site]) .roi-detail-pro{background:var(--bg) !important;border:1px solid var(--border) !important;border-radius:12px !important;padding:14px 16px !important;color:var(--text2) !important;font-size:14px !important;line-height:1.5 !important;margin:0 auto 20px !important;max-width:465px;}
:where(html[data-wit-site]) .roi-cta{width:100% !important;max-width:465px;margin:0 auto;justify-content:center !important;}
@media screen and (max-width: 900px){:where(html[data-wit-site]) .roi-grid-pro{grid-template-columns:1fr !important;gap:28px !important;}:where(html[data-wit-site]) .roi-card{padding:24px 20px !important;}:where(html[data-wit-site]) .roi-head{margin-bottom:30px !important;}:where(html[data-wit-site]) .roi-number{font-size:52px !important;}}

/* --- Final consistency fixes --- */

html:where([data-wit-site]),
:where(html[data-wit-site]) body,
:where(html[data-wit-site]) button,
:where(html[data-wit-site]) input,
:where(html[data-wit-site]) select,
:where(html[data-wit-site]) textarea{
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

:where(html[data-wit-site]) .compare-head,
:where(html[data-wit-site]) .roi-section .compare-head{
  text-align: center;
  max-width: 820px;
  margin: 0 auto 56px;
}

:where(html[data-wit-site]) .compare-head .section-tag,
:where(html[data-wit-site]) .roi-section .compare-head .section-tag{
  justify-content: center;
}

:where(html[data-wit-site]) .compare-head .section-sub,
:where(html[data-wit-site]) .roi-section .compare-head .section-sub{
  margin-left: auto;
  margin-right: auto;
  max-width: 620px;
}

:where(html[data-wit-site]) .compare-section .section-h2,
:where(html[data-wit-site]) .roi-section .section-h2{
  font-size: 40px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -1px;
}

:where(html[data-wit-site]) .compare-table-wrap{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.06);
}

:where(html[data-wit-site]) .compare-table-pro{
  min-width: 980px;
}

:where(html[data-wit-site]) .compare-table-pro thead th{
  background: #fafbfc;
  font-size: 13px;
  font-weight: 800;
  color: var(--text);
}

:where(html[data-wit-site]) .compare-table-pro td,
:where(html[data-wit-site]) .compare-table-pro th{
  padding: 22px 24px;
}

:where(html[data-wit-site]) .compare-table-pro td.is-witcx,
:where(html[data-wit-site]) .compare-table-pro th.is-witcx{
  background: #fffaf7;
}

:where(html[data-wit-site]) .compare-table-pro tbody tr:hover td{
  background: #fcfcfd;
}

:where(html[data-wit-site]) .compare-table-pro tbody tr:hover td.is-witcx{
  background: #fff6f0;
}

:where(html[data-wit-site]) .compare-check{
  color: var(--green);
  font-weight: 800;
  margin-right: 8px;
}

:where(html[data-wit-site]) .roi-section{
  background: var(--bg);
}

:where(html[data-wit-site]) .roi-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.05);
}

:where(html[data-wit-site]) .roi-grid-pro{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  align-items: center;
}

:where(html[data-wit-site]) .roi-inputs-pro{
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-wit-site]) .roi-input-group-pro label{
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 12px;
}

:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]{
  width: 100%;
  accent-color: var(--orange);
  cursor: pointer;
}

:where(html[data-wit-site]) .roi-value,
:where(html[data-wit-site]) .roi-prefix{
  color: var(--orange);
  font-weight: 800;
}

:where(html[data-wit-site]) .roi-result-pro{
  text-align: center;
  background: #fafbfc;
  border-radius: 18px;
  padding: 32px 28px;
}

:where(html[data-wit-site]) .roi-kicker{
  font-size: 14px;
  color: var(--text2);
  margin-bottom: 10px;
}

:where(html[data-wit-site]) .roi-number{
  font-size: 64px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -2px;
  color: var(--orange);
  margin-bottom: 12px;
}

:where(html[data-wit-site]) .roi-copy{
  font-size: 18px;
  line-height: 1.5;
  color: var(--text2);
  margin-bottom: 18px;
}

:where(html[data-wit-site]) .roi-detail-pro{
  background: #f1f3f5;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 15px;
  color: var(--text2);
  margin-bottom: 22px;
}

:where(html[data-wit-site]) .roi-cta{
  width: 100%;
  justify-content: center;
  font-size: 16px;
  padding: 16px 22px;
}

@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .compare-section .section-h2,
:where(html[data-wit-site]) .roi-section .section-h2{
    font-size: 32px;
  }

  :where(html[data-wit-site]) .roi-grid-pro{
    grid-template-columns: 1fr;
  }

  :where(html[data-wit-site]) .roi-number{
    font-size: 48px;
  }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .compare-head,
:where(html[data-wit-site]) .roi-section .compare-head{
    margin-bottom: 36px;
  }

  :where(html[data-wit-site]) .compare-section .section-h2,
:where(html[data-wit-site]) .roi-section .section-h2{
    font-size: 28px;
  }

  :where(html[data-wit-site]) .roi-card{
    padding: 22px 16px;
    border-radius: 18px;
  }

  :where(html[data-wit-site]) .roi-result-pro{
    padding: 24px 18px;
  }

  :where(html[data-wit-site]) .roi-copy{
    font-size: 16px;
  }

  :where(html[data-wit-site]) .roi-number{
    font-size: 40px;
  }
}


/* === WITCX DEMO HOME V2 === */
:where(html[data-wit-site]) .demo-hero-mini-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-md);}
:where(html[data-wit-site]) .demo-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}:where(html[data-wit-site]) .demo-pill{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;color:var(--text2);}
:where(html[data-wit-site]) .problem-grid,
:where(html[data-wit-site]) .industry-grid,
:where(html[data-wit-site]) .metric-grid,
:where(html[data-wit-site]) .faq-grid,
:where(html[data-wit-site]) .solution-grid{display:grid;gap:20px;}:where(html[data-wit-site]) .problem-grid{grid-template-columns:repeat(3,1fr);}:where(html[data-wit-site]) .industry-grid{grid-template-columns:repeat(3,1fr);}:where(html[data-wit-site]) .metric-grid{grid-template-columns:repeat(4,1fr);}:where(html[data-wit-site]) .faq-grid{grid-template-columns:repeat(2,1fr);}:where(html[data-wit-site]) .solution-grid{grid-template-columns:repeat(3,1fr);}
:where(html[data-wit-site]) .wit-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:26px;transition:.18s;box-shadow:0 6px 22px rgba(15,23,42,.04);}:where(html[data-wit-site]) .wit-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--orange-mid);}
:where(html[data-wit-site]) .wit-card.dark{background:linear-gradient(135deg,#0f1117,#1a0f2e);color:#fff;border-color:rgba(255,255,255,.08);}:where(html[data-wit-site]) .wit-card.dark p{color:#aab2c1;}:where(html[data-wit-site]) .wit-icon{width:46px;height:46px;border-radius:14px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:15px;}:where(html[data-wit-site]) .wit-card.dark .wit-icon{background:rgba(124,58,237,.18);color:#a78bfa;}:where(html[data-wit-site]) .wit-card h3{font-size:18px;line-height:1.25;font-weight:800;color:var(--text);margin-bottom:8px;}:where(html[data-wit-site]) .wit-card.dark h3{color:#fff;}:where(html[data-wit-site]) .wit-card p{font-size:14px;line-height:1.65;color:var(--text2);}:where(html[data-wit-site]) .wit-card a{display:inline-flex;margin-top:15px;color:var(--orange);font-weight:800;font-size:13px;text-decoration:none;}:where(html[data-wit-site]) .wit-card a:hover{text-decoration:underline;}
:where(html[data-wit-site]) .cx-band{background:linear-gradient(135deg,#fff7f2,#ffffff);border:1px solid var(--orange-mid);border-radius:28px;padding:42px;display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;}:where(html[data-wit-site]) .cx-points{display:grid;gap:14px;}:where(html[data-wit-site]) .cx-point{background:white;border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:flex-start;}:where(html[data-wit-site]) .cx-point strong{display:block;font-size:14px;color:var(--text);margin-bottom:2px;}:where(html[data-wit-site]) .cx-point span{font-size:13px;color:var(--text2);line-height:1.55;}:where(html[data-wit-site]) .cx-point i{width:32px;height:32px;border-radius:10px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
:where(html[data-wit-site]) .metric-card{text-align:center;}:where(html[data-wit-site]) .metric-card .metric-big{font-size:34px;line-height:1;font-weight:800;color:var(--orange);margin-bottom:8px;}:where(html[data-wit-site]) .metric-card h3{font-size:15px;}:where(html[data-wit-site]) .metric-card p{font-size:13px;}
:where(html[data-wit-site]) .ai-section{background:linear-gradient(135deg,#0f1117,#1a0f2e);color:#fff;}:where(html[data-wit-site]) .ai-section .section-h2{color:#fff;}:where(html[data-wit-site]) .ai-section .section-sub{color:#aab2c1;}:where(html[data-wit-site]) .ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}:where(html[data-wit-site]) .ai-list{display:grid;gap:14px;}:where(html[data-wit-site]) .ai-list-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;}:where(html[data-wit-site]) .ai-list-item strong{display:block;color:#fff;font-size:14px;margin-bottom:4px;}:where(html[data-wit-site]) .ai-list-item span{color:#aab2c1;font-size:13px;line-height:1.55;}:where(html[data-wit-site]) .ai-mock{background:rgba(255,255,255,.06);border:1px solid rgba(124,58,237,.38);border-radius:24px;padding:24px;}:where(html[data-wit-site]) .ai-mock-row{background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.22);border-radius:14px;padding:16px;margin-bottom:12px;}:where(html[data-wit-site]) .ai-mock-row.orange{background:rgba(255,107,43,.1);border-color:rgba(255,107,43,.22);}:where(html[data-wit-site]) .ai-mock-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#a78bfa;margin-bottom:6px;}:where(html[data-wit-site]) .ai-mock-row.orange .ai-mock-tag{color:#ffb28d;}:where(html[data-wit-site]) .ai-mock-text{font-size:13px;color:#e5e7eb;line-height:1.55;}
:where(html[data-wit-site]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;}:where(html[data-wit-site]) .faq-item h3{font-size:15px;font-weight:800;margin-bottom:8px;color:var(--text);}:where(html[data-wit-site]) .faq-item p{font-size:14px;color:var(--text2);line-height:1.65;}:where(html[data-wit-site]) .mini-link{font-weight:800;color:var(--orange);text-decoration:none;}:where(html[data-wit-site]) .mini-link:hover{text-decoration:underline;}
:where(html[data-wit-site]) .nav-mega{min-width:520px;left:0;transform:none;}:where(html[data-wit-site]) .nav-mega .nav-dropdown-inner{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:520px;}:where(html[data-wit-site]) .nav-mega a small{display:block;color:var(--text3);font-weight:500;font-size:11px;margin-top:2px;}:where(html[data-wit-site]) .nav-mega a:hover small{color:#c65a25;}
:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange) var(--range-progress,0%),#d9dde5 var(--range-progress,0%),#d9dde5 100%) !important;outline:none;cursor:pointer;}:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:transparent !important;}:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7.5px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 8px rgba(255,107,43,.45);}:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-moz-range-track{height:5px;border-radius:999px;background:#d9dde5;}:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-moz-range-progress{height:5px;border-radius:999px;background:var(--orange);}:where(html[data-wit-site]) .roi-input-group-pro input[type="range"]::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 2px 8px rgba(255,107,43,.45);}
@media screen and (max-width:900px){:where(html[data-wit-site]) .problem-grid,
:where(html[data-wit-site]) .industry-grid,
:where(html[data-wit-site]) .solution-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-site]) .metric-grid{grid-template-columns:repeat(2,1fr);}:where(html[data-wit-site]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-site]) .cx-band,
:where(html[data-wit-site]) .ai-grid{grid-template-columns:1fr;}:where(html[data-wit-site]) .nav-mega,
:where(html[data-wit-site]) .nav-mega .nav-dropdown-inner{min-width:360px;}:where(html[data-wit-site]) .nav-mega .nav-dropdown-inner{grid-template-columns:1fr;}}
@media screen and (max-width:680px){:where(html[data-wit-site]) .problem-grid,
:where(html[data-wit-site]) .industry-grid,
:where(html[data-wit-site]) .metric-grid,
:where(html[data-wit-site]) .solution-grid{grid-template-columns:1fr;}:where(html[data-wit-site]) .cx-band{padding:24px 18px;border-radius:20px;}:where(html[data-wit-site]) .demo-pill-row{gap:8px;}:where(html[data-wit-site]) .demo-pill{font-size:11px;padding:7px 10px;}:where(html[data-wit-site]) .ai-mock{padding:18px;}:where(html[data-wit-site]) .nav-mega,
:where(html[data-wit-site]) .nav-mega .nav-dropdown-inner{min-width:220px;}:where(html[data-wit-site]) .metric-card .metric-big{font-size:30px;}:where(html[data-wit-site]) .roi-cta{font-size:14px!important;padding:14px 16px!important;}}



/* === AJUSTE MÉTRICAS + SALUD DE EXPERIENCIA INTEGRADA === */
:where(html[data-wit-site]) .metricas-health-section{
  background:
    radial-gradient(circle at 20% 60%, rgba(255,107,43,.08), transparent 32%),
    radial-gradient(circle at 88% 42%, rgba(124,58,237,.10), transparent 34%),
    #fff;
}

:where(html[data-wit-site]) .metricas-section{
  max-width: 100%;
}

:where(html[data-wit-site]) .metricas-section .compare-head{
  max-width: 860px;
}

:where(html[data-wit-site]) .metric-grid-80{
  width: min(80vw, 1320px);
  margin: 0 auto 82px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

:where(html[data-wit-site]) .metric-grid-80 .wit-card{
  min-height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 28px 22px;
}

:where(html[data-wit-site]) .metric-grid-80 .wit-card.custom{
  background: linear-gradient(180deg, #fffaf7, #ffffff);
  border-color: var(--orange-mid);
}

:where(html[data-wit-site]) .metric-grid-80 .metric-big{
  font-size: 34px;
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-wit-site]) .metric-grid-80 .metric-big i{
  font-size: 28px;
  color: var(--orange);
}

:where(html[data-wit-site]) .cx-health-wide{
  position: relative;
  width: 100%;
  min-height: 600px;
  display: grid;
  grid-template-columns: minmax(430px, .82fr) minmax(580px, 1.38fr);
  align-items: center;
  gap: 36px;
  padding: 64px max(24px, 6vw);
  overflow: visible;
  background:
    linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 34%, rgba(255,255,255,.74) 52%, rgba(255,255,255,.24) 100%),
    radial-gradient(circle at 14% 88%, rgba(124,58,237,.14), transparent 36%),
    radial-gradient(circle at 92% 12%, rgba(255,107,43,.14), transparent 34%);
  border-top: 1px solid rgba(232,234,238,.9);
  border-bottom: 1px solid rgba(232,234,238,.9);
}

:where(html[data-wit-site]) .cx-health-copy{
  position: relative;
  z-index: 2;
  max-width: 690px;
}

:where(html[data-wit-site]) .cx-health-copy h3{
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.03;
  letter-spacing: -1.7px;
  font-weight: 800;
  color: var(--text);
  margin-bottom: 18px;
}

:where(html[data-wit-site]) .cx-health-copy p{
  font-size: 17px;
  color: var(--text2);
  line-height: 1.7;
  margin-bottom: 28px;
  max-width: 620px;
}

:where(html[data-wit-site]) .cx-score-grid{
  display: grid;
  grid-template-columns: 1.55fr repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 18px;
}

:where(html[data-wit-site]) .cx-score-main,
:where(html[data-wit-site]) .cx-score-card{
  background: rgba(255,255,255,.82);
  border: 1px solid var(--border);
  backdrop-filter: blur(10px);
  border-radius: 24px;
  min-height: 152px;
  box-shadow: 0 14px 40px rgba(17,24,39,.06);
}

:where(html[data-wit-site]) .cx-score-main{
  border-color: var(--orange-mid);
  background: rgba(255,243,238,.72);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

:where(html[data-wit-site]) .cx-face{
  font-size: 34px;
  margin-bottom: 6px;
}

:where(html[data-wit-site]) .cx-score-number{
  font-size: 66px;
  line-height: .9;
  font-weight: 800;
  color: var(--orange);
  letter-spacing: -3px;
}

:where(html[data-wit-site]) .cx-score-label,
:where(html[data-wit-site]) .cx-score-card span{
  font-size: 12px;
  font-weight: 800;
  color: var(--text3);
  letter-spacing: .9px;
  text-transform: uppercase;
  margin-top: 10px;
}

:where(html[data-wit-site]) .cx-score-card{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

:where(html[data-wit-site]) .cx-score-card strong{
  font-size: 40px;
  line-height: 1;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -1.8px;
}

:where(html[data-wit-site]) .cx-segment-row{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

:where(html[data-wit-site]) .cx-segment{
  border-radius: 18px;
  padding: 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 14px;
  font-weight: 800;
  border: 1px solid transparent;
}

:where(html[data-wit-site]) .cx-segment span{
  white-space: nowrap;
}

:where(html[data-wit-site]) .cx-segment.green{
  background: #e9fbf2;
  color: #047857;
  border-color: #bbf7d0;
}

:where(html[data-wit-site]) .cx-segment.yellow{
  background: #fff8db;
  color: #92400e;
  border-color: #fde68a;
}

:where(html[data-wit-site]) .cx-segment.red{
  background: #fff0f0;
  color: #dc2626;
  border-color: #fecaca;
}

:where(html[data-wit-site]) .cx-health-dashboard{
  position: relative;
  z-index: 1;
  margin-right: max(-30px, -3vw);
  margin-left: auto;
  max-width: none;
  overflow: visible;
}

:where(html[data-wit-site]) .cx-health-dashboard img{
  width: 100%;
  display: block;
  border-radius: 0;
}

:where(html[data-wit-site]) .cx-insight-chip{
  position: absolute;
  left: 10%;
  right: 3%;
  bottom: 8%;
  background: rgba(15,17,23,.88);
  color: #fff;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;
  padding: 18px 22px;
  box-shadow: 0 20px 42px rgba(15,23,42,.24);
}

:where(html[data-wit-site]) .cx-insight-chip span{
  display: block;
  color: #ffb28d;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

:where(html[data-wit-site]) .cx-insight-chip strong{
  display: block;
  font-size: 18px;
  line-height: 1.25;
}

@media screen and (max-width: 1180px) {
  :where(html[data-wit-site]) .metric-grid-80{
    width: min(92vw, 1180px);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  :where(html[data-wit-site]) .cx-health-wide{
    grid-template-columns: 1fr;
    min-height: auto;
  }
  :where(html[data-wit-site]) .cx-health-dashboard{
    margin-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 760px) {
  :where(html[data-wit-site]) .metric-grid-80{
    width: 100%;
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }
  :where(html[data-wit-site]) .metric-grid-80 .wit-card{
    min-height: auto;
  }
  :where(html[data-wit-site]) .cx-health-wide{
    padding: 48px 16px;
  }
  :where(html[data-wit-site]) .cx-score-grid{
    grid-template-columns: 1fr 1fr;
  }
  :where(html[data-wit-site]) .cx-score-main{
    grid-column: 1 / -1;
    min-height: 110px;
  }
  :where(html[data-wit-site]) .cx-score-number{ font-size: 42px; letter-spacing: -2px; }
  :where(html[data-wit-site]) .cx-face{ font-size: 24px; margin-bottom: 4px; }
  :where(html[data-wit-site]) .cx-score-card strong{ font-size: 28px; letter-spacing: -1px; }
  :where(html[data-wit-site]) .cx-score-card,
:where(html[data-wit-site]) .cx-score-main{ min-height: 100px; }
  :where(html[data-wit-site]) .cx-segment-row{
    grid-template-columns: 1fr;
  }
  :where(html[data-wit-site]) .cx-health-copy h3{
    font-size: 34px;
  }
  :where(html[data-wit-site]) .cx-health-copy p{
    font-size: 15px;
  }
  :where(html[data-wit-site]) .cx-insight-chip{
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin: -8px 8px 0;
  }
  :where(html[data-wit-site]) .cx-health-dashboard{
    transform: none;
  }
}


/* === WITCX FINAL HEADER FIXES === */

/* Logo */
:where(html[data-wit-site]) .nav-logo img,
:where(html[data-wit-site]) a.nav-logo img{
  width:128px !important;
  height:auto !important;
  max-width:none !important;
  min-width:128px !important;
  display:block !important;
}

@media screen and (max-width:680px){
  :where(html[data-wit-site]) .nav-logo img,
:where(html[data-wit-site]) a.nav-logo img{
    width:118px !important;
    min-width:118px !important;
  }
}

/* Language switch */
:where(html[data-wit-site]) .lang-switch,
:where(html[data-wit-site]) .lang-switcher{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}

:where(html[data-wit-site]) .lang-switch a,
:where(html[data-wit-site]) .lang-switcher a,
:where(html[data-wit-site]) .lang-btn{
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#9ca3af !important;
  padding:4px 8px !important;
  border-radius:8px !important;
}

:where(html[data-wit-site]) .lang-switch a:hover,
:where(html[data-wit-site]) .lang-switcher a:hover,
:where(html[data-wit-site]) .lang-btn:hover,
:where(html[data-wit-site]) .lang-switch a.active,
:where(html[data-wit-site]) .lang-switcher a.active,
:where(html[data-wit-site]) .lang-btn.active{
  color:var(--orange) !important;
  background:var(--orange-light) !important;
}

/* Force nav buttons */
:where(html[data-wit-site]) .nav-actions .btn-ghost,
:where(html[data-wit-site]) .nav-actions a[href*="login"]{
  color:#111827 !important;
  text-decoration:none !important;
}

:where(html[data-wit-site]) .nav-actions .btn-orange,
:where(html[data-wit-site]) .nav-actions a[href*="demo"],
:where(html[data-wit-site]) .nav-actions a[href*="book"]{
  color:#ffffff !important;
  text-decoration:none !important;
}

:where(html[data-wit-site]) nav a,
:where(html[data-wit-site]) nav a:visited,
:where(html[data-wit-site]) nav a:hover{
  text-decoration:none !important;
}

/* ── MOBILE ACCORDION ── */
:where(html[data-wit-site]) .mob-accordion{ border-bottom: 1px solid var(--border); }
:where(html[data-wit-site]) .mob-accordion-btn{
  width: 100%;
  background: none;
  border: none;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: inherit;
}
:where(html[data-wit-site]) .mob-accordion-btn i{
  font-size: 13px;
  color: var(--text3);
  transition: transform 0.2s;
}
:where(html[data-wit-site]) .mob-accordion-btn.open i{ transform: rotate(180deg); }
:where(html[data-wit-site]) .mob-accordion-panel{
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
}
:where(html[data-wit-site]) .mob-accordion-panel a{
  display: block;
  padding: 8px 0 8px 12px;
  font-size: 13px;
  font-weight: 500;
  color: var(--text2);
  text-decoration: none;
  border-bottom: none !important;
}
:where(html[data-wit-site]) .mob-accordion-panel a:hover{ color: var(--orange); }

/* ── FOOTER MOBILE FIXES ── */
@media screen and (max-width: 1100px) {
  :where(html[data-wit-site]) .footer-grid{
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 32px !important;
  }
  :where(html[data-wit-site]) .footer-brand{
    grid-column: 1 / -1 !important;
  }
}
@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .footer-grid{
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
  }
  :where(html[data-wit-site]) .footer-brand{
    grid-column: 1 / -1 !important;
    margin-bottom: 4px !important;
  }
}

/* end */


/* ── INTERNAL PAGES (nosotros, vacantes, contacto, precios) ── */
:where(html[data-wit-site]) .page-hero{padding:132px max(16px,3vw) 76px;background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.14),transparent 35%),linear-gradient(135deg,#fff 0%,#fff7f2 52%,#f4efff 100%);overflow:hidden;}:where(html[data-wit-site]) .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:54px;align-items:center;}:where(html[data-wit-site]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-site]) .page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;}:where(html[data-wit-site]) .page-hero h1 span{color:var(--orange);}:where(html[data-wit-site]) .page-hero p{font-size:18px;line-height:1.7;color:var(--text2);max-width:620px;}:where(html[data-wit-site]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-site]) .hero-card{background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:30px;padding:26px;box-shadow:0 20px 70px rgba(15,23,42,.1);position:relative;overflow:hidden;}:where(html[data-wit-site]) .hero-card img{width:100%;height:360px;object-fit:cover;border-radius:22px;display:block;}:where(html[data-wit-site]) .hero-card .caption{position:absolute;left:46px;right:46px;bottom:46px;background:rgba(15,17,23,.82);color:#fff;border-radius:18px;padding:18px;}:where(html[data-wit-site]) .caption strong{display:block;font-size:18px;}:where(html[data-wit-site]) .caption span{font-size:13px;color:#d1d5db;}
@media(max-width:1100px){}
:where(html[data-wit-site]) .mobile-lang{justify-content:center;margin:0 0 8px;}
:where(html[data-wit-site]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-site]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-site]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-site]) .witcx-page{padding-top:68px;}
/* Hero de precios — fondo blanco */
:where(html[data-wit-site]) .precios-hero{background:#fff;border-bottom:1px solid #edf0f4;padding:80px max(16px,4vw) 60px;text-align:center;}
:where(html[data-wit-site]) .precios-hero-inner{max-width:760px;margin:0 auto;}
:where(html[data-wit-site]) .precios-body{background:var(--bg);padding:60px max(16px,4vw) 80px;}
:where(html[data-wit-site]) .precios-inner{max-width:1200px;margin:0 auto;}
/* Lang switch */
/* ── TIMELINE (nosotros) ── */
:where(html[data-wit-site]) .timeline{ display: flex; flex-direction: column; gap: 0; max-width: 860px; margin: 0 auto; position: relative; }
:where(html[data-wit-site]) .timeline::before{ content: ""; position: absolute; left: 48px; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, var(--orange), var(--violet)); }
:where(html[data-wit-site]) .timeline-item{ display: flex; gap: 32px; align-items: flex-start; padding-bottom: 40px; position: relative; }
:where(html[data-wit-site]) .timeline-dot{ width: 58px; height: 58px; min-width: 58px; border-radius: 50%; background: #fff; border: 2px solid var(--orange); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; color: var(--orange); z-index: 1; box-shadow: 0 4px 16px rgba(255,107,43,.15); }
:where(html[data-wit-site]) .timeline-content{ background: #fff; border: 1px solid var(--border); border-radius: 20px; padding: 24px 28px; flex: 1; box-shadow: 0 2px 12px rgba(15,23,42,.06); }
:where(html[data-wit-site]) .timeline-content h3{ font-size: 18px; margin: 0 0 8px; }
:where(html[data-wit-site]) .timeline-content p{ font-size: 14px; color: var(--text2); margin: 0; line-height: 1.6; }

@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .timeline::before{ left: 24px; }
  :where(html[data-wit-site]) .timeline-dot{ width: 42px; height: 42px; min-width: 42px; font-size: 11px; }
  :where(html[data-wit-site]) .timeline-item{ gap: 16px; }
  :where(html[data-wit-site]) .timeline-content{ padding: 16px 18px; }
}

/* ── SHARED INTERNAL PAGE COMPONENTS ── */
:where(html[data-wit-site]) .section-head{ text-align: center; max-width: 720px; margin: 0 auto 48px; }
:where(html[data-wit-site]) .section-head .section-h2{ margin-bottom: 16px; }
:where(html[data-wit-site]) .section-head .section-sub{ font-size: 17px; color: var(--text2); line-height: 1.7; }

:where(html[data-wit-site]) .grid-3{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
:where(html[data-wit-site]) .grid-4{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }

:where(html[data-wit-site]) .card{ background: #fff; border: 1px solid var(--border); border-radius: 20px; padding: 28px; }
:where(html[data-wit-site]) .card h3{ font-size: 17px; margin: 12px 0 8px; }
:where(html[data-wit-site]) .card p{ font-size: 14px; color: var(--text2); line-height: 1.6; margin: 0; }

:where(html[data-wit-site]) .icon{ width: 48px; height: 48px; border-radius: 14px; background: var(--orange-light); display: flex; align-items: center; justify-content: center; font-size: 20px; color: var(--orange); }

:where(html[data-wit-site]) .dark-panel{ background: #0f1117; border-radius: 28px; padding: 40px; color: #fff; }
:where(html[data-wit-site]) .dark-panel h2{ font-size: clamp(22px, 2.5vw, 32px); color: #fff; margin: 12px 0 16px; }
:where(html[data-wit-site]) .dark-panel p{ font-size: 15px; color: #9ca3af; line-height: 1.7; }
:where(html[data-wit-site]) .dark-panel .section-tag{ color: var(--orange); }

:where(html[data-wit-site]) .advisor-band{ background: linear-gradient(135deg, var(--violet) 0%, #4f1fbf 100%); border-radius: 28px; padding: 48px 52px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; color: #fff; }
:where(html[data-wit-site]) .advisor-band h2{ font-size: clamp(22px, 2.5vw, 32px); color: #fff; margin: 0 0 14px; }
:where(html[data-wit-site]) .advisor-band p{ font-size: 15px; color: rgba(255,255,255,.8); line-height: 1.7; }
:where(html[data-wit-site]) .advisor-list{ display: flex; flex-direction: column; gap: 14px; }
:where(html[data-wit-site]) .advisor-list > div{ background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18); border-radius: 14px; padding: 14px 18px; font-size: 14px; color: #fff; }

/* Vacantes specific */
:where(html[data-wit-site]) .badge{ display: inline-block; font-size: 11px; font-weight: 800; color: var(--orange); background: var(--orange-light); border-radius: 100px; padding: 3px 10px; letter-spacing: 0.3px; }
:where(html[data-wit-site]) .job-list{ display: flex; flex-direction: column; gap: 14px; }
:where(html[data-wit-site]) .job-item{ display: flex; align-items: center; justify-content: space-between; gap: 24px; background: #fff; border: 1px solid var(--border); border-radius: 20px; padding: 22px 26px; }
:where(html[data-wit-site]) .job-item h3{ font-size: 16px; margin: 6px 0 4px; }
:where(html[data-wit-site]) .job-item p{ font-size: 13px; color: var(--text2); margin: 0; line-height: 1.55; }
:where(html[data-wit-site]) .job-item .btn-hero-orange{ flex-shrink: 0; }
:where(html[data-wit-site]) .photo-card{ border-radius: 30px; overflow: hidden; position: relative; min-height: 440px; background: #111; box-shadow: 0 24px 70px rgba(15,23,42,.14); }
:where(html[data-wit-site]) .photo-card img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
:where(html[data-wit-site]) .photo-card:after{ content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(15,17,23,.76), transparent 64%); }
:where(html[data-wit-site]) .photo-card-text{ position: absolute; left: 26px; right: 26px; bottom: 26px; z-index: 2; background: rgba(15,17,23,.78); border: 1px solid rgba(255,255,255,.12); border-radius: 18px; padding: 18px; color: #fff; }
:where(html[data-wit-site]) .photo-card-text strong{ display: block; font-size: 17px; margin-bottom: 4px; }
:where(html[data-wit-site]) .photo-card-text span{ font-size: 13px; color: #d1d5db; }

@media screen and (max-width: 900px) {
  :where(html[data-wit-site]) .grid-3{ grid-template-columns: 1fr 1fr; }
  :where(html[data-wit-site]) .grid-4{ grid-template-columns: 1fr 1fr; }
  :where(html[data-wit-site]) .advisor-band{ grid-template-columns: 1fr; gap: 28px; padding: 36px 28px; }
  :where(html[data-wit-site]) .photo-card{ min-height: 320px; }
}
@media screen and (max-width: 680px) {
  :where(html[data-wit-site]) .grid-3,
:where(html[data-wit-site]) .grid-4{ grid-template-columns: 1fr; }
  :where(html[data-wit-site]) .advisor-band{ padding: 28px 20px; }
  :where(html[data-wit-site]) .job-item{ flex-direction: column; align-items: flex-start; gap: 14px; padding: 18px; }
  :where(html[data-wit-site]) .job-item .btn-hero-orange{ width: 100%; justify-content: center; }
  :where(html[data-wit-site]) .photo-card{ min-height: 260px; }
  :where(html[data-wit-site]) .dark-panel{ padding: 28px 20px; }
}


/* ── NOSOTROS PAGE — reference body styles ── */
:where(html[data-wit-site]) body.page-nosotros{
  --nos-orange:#FF6B2B;
  --nos-text:#111827;
  --nos-muted:#747b89;
  --nos-border:#e8eaee;
  --nos-bg:#f5f6f9;
}

:where(html[data-wit-site]) .page-nosotros .page-hero{
  position:relative !important;
  padding:132px max(20px,4vw) 80px !important;
  background:#fff !important;
  overflow:hidden !important;
}
:where(html[data-wit-site]) .page-nosotros .hero-inner{
  max-width:1240px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:1fr 1.05fr !important;
  gap:64px !important;
  align-items:center !important;
}
:where(html[data-wit-site]) .page-nosotros .kicker{
  color:var(--nos-orange) !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.9px !important;
  text-transform:uppercase !important;
  margin-bottom:18px !important;
}
:where(html[data-wit-site]) .page-nosotros .page-hero h1{
  font-size:clamp(44px,5.2vw,68px) !important;
  line-height:1.03 !important;
  letter-spacing:-2.3px !important;
  font-weight:900 !important;
  color:#111827 !important;
  margin:0 0 20px !important;
}
:where(html[data-wit-site]) .page-nosotros .page-hero h1 span{color:var(--nos-orange) !important;}
:where(html[data-wit-site]) .page-nosotros .page-hero p{
  font-size:17px !important;
  line-height:1.75 !important;
  color:#6b7280 !important;
  margin:0 !important;
}
:where(html[data-wit-site]) .page-nosotros .nos-hero-img{
  width:100% !important;
  height:520px !important;
  object-fit:cover !important;
  object-position:center 20% !important;
  border-radius:28px !important;
  box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04) !important;
  display:block !important;
}
:where(html[data-wit-site]) .page-nosotros .hero-actions{margin-top:30px !important;gap:14px !important;}
:where(html[data-wit-site]) .page-nosotros .btn-hero-orange{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px;
  padding:13px 24px !important;
  border-radius:11px !important;
  background:var(--nos-orange) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
  text-decoration:none !important;
  box-shadow:0 8px 20px rgba(255,107,43,.28) !important;
}
:where(html[data-wit-site]) .page-nosotros .btn-hero-ghost{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px;
  padding:12px 22px !important;
  border-radius:11px !important;
  background:#fff !important;
  color:#111827 !important;
  border:1px solid var(--nos-border) !important;
  box-shadow:none !important;
  font-size:14px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
:where(html[data-wit-site]) .page-nosotros .hero-card{
  width:100%;
  max-width:470px;
  justify-self:end;
  padding:24px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(232,234,238,.9) !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
:where(html[data-wit-site]) .page-nosotros .hero-card img{
  height:300px !important;
  border-radius:20px !important;
  object-fit:cover !important;
  object-position:center !important;
  filter:saturate(.96);
}
:where(html[data-wit-site]) .page-nosotros .hero-card .caption{
  left:44px !important;
  right:44px !important;
  bottom:44px !important;
  padding:17px 18px !important;
  border-radius:16px !important;
  background:rgba(17,24,39,.78) !important;
  backdrop-filter:blur(4px);
}
:where(html[data-wit-site]) .page-nosotros .caption strong{font-size:16px !important;line-height:1.3 !important;font-weight:800 !important;}
:where(html[data-wit-site]) .page-nosotros .caption span{display:block;margin-top:4px;font-size:12px !important;line-height:1.55 !important;color:#d1d5db !important;}

:where(html[data-wit-site]) .page-nosotros .section-full{padding:96px 0 !important;}
:where(html[data-wit-site]) .page-nosotros .section{max-width:1200px !important;padding:0 max(20px,4vw) !important;margin:0 auto !important;}
:where(html[data-wit-site]) .page-nosotros .section-bg{background:#f5f6f9 !important;}
:where(html[data-wit-site]) .page-nosotros .section-head{text-align:center;max-width:760px;margin:0 auto 58px;}
:where(html[data-wit-site]) .page-nosotros .section-head .section-tag{justify-content:center;}
:where(html[data-wit-site]) .page-nosotros .section-tag{
  display:flex !important;
  align-items:center !important;
  justify-content:center;
  color:var(--nos-orange) !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.9px !important;
  text-transform:uppercase !important;
  margin-bottom:12px !important;
}
:where(html[data-wit-site]) .page-nosotros .section-h2{
  font-size:clamp(34px,4.1vw,48px) !important;
  line-height:1.08 !important;
  letter-spacing:-1.8px !important;
  font-weight:900 !important;
  color:var(--nos-text) !important;
  margin:0 0 16px !important;
}
:where(html[data-wit-site]) .page-nosotros .section-h2 span{color:var(--nos-orange) !important;}
:where(html[data-wit-site]) .page-nosotros .section-sub{
  max-width:700px !important;
  margin:0 auto !important;
  color:#7b8290 !important;
  font-size:15.5px !important;
  line-height:1.7 !important;
}

:where(html[data-wit-site]) .page-nosotros .timeline{
  max-width:860px !important;
  margin:0 auto !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  position:relative !important;
}
:where(html[data-wit-site]) .page-nosotros .timeline:before{
  content:"" !important;
  position:absolute !important;
  left:48px !important;
  top:0 !important;
  bottom:0 !important;
  width:2px !important;
  background:linear-gradient(to bottom,var(--nos-orange),#7C3AED) !important;
}
:where(html[data-wit-site]) .page-nosotros .timeline-item{
  display:flex !important;
  gap:32px !important;
  align-items:flex-start !important;
  padding-bottom:40px !important;
  position:relative !important;
}
:where(html[data-wit-site]) .page-nosotros .timeline-item:last-child{padding-bottom:0 !important;}
:where(html[data-wit-site]) .page-nosotros .timeline-dot{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  border-radius:50% !important;
  background:#fff !important;
  border:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:13px !important;
  font-weight:900 !important;
  color:var(--nos-orange) !important;
  z-index:1 !important;
  box-shadow:0 10px 24px rgba(17,24,39,.10) !important;
}
:where(html[data-wit-site]) .page-nosotros .timeline-content{
  background:#fff !important;
  border:1px solid var(--nos-border) !important;
  border-radius:18px !important;
  padding:24px 28px !important;
  flex:1 !important;
  box-shadow:none !important;
}
:where(html[data-wit-site]) .page-nosotros .timeline-content h3{font-size:17px !important;line-height:1.3 !important;font-weight:900 !important;color:var(--nos-text) !important;margin:0 0 8px !important;}
:where(html[data-wit-site]) .page-nosotros .timeline-content p{font-size:13.5px !important;line-height:1.65 !important;color:#727a88 !important;margin:0 !important;}

:where(html[data-wit-site]) .page-nosotros .split{
  display:grid !important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1fr) !important;
  gap:72px !important;
  align-items:center !important;
}
:where(html[data-wit-site]) .page-nosotros .dark-panel{
  background:#120d1f !important;
  border-radius:22px !important;
  padding:42px 44px !important;
  color:#fff !important;
  box-shadow:none !important;
}
:where(html[data-wit-site]) .page-nosotros .dark-panel .section-tag{justify-content:flex-start;text-align:left;color:#a78bfa !important;font-size:10px !important;}
:where(html[data-wit-site]) .page-nosotros .dark-panel h2{
  color:#fff !important;
  font-size:clamp(28px,3vw,40px) !important;
  line-height:1.08 !important;
  letter-spacing:-1.4px !important;
  font-weight:900 !important;
  margin:10px 0 16px !important;
}
:where(html[data-wit-site]) .page-nosotros .dark-panel p{color:#d1d5db !important;font-size:14px !important;line-height:1.7 !important;margin:0 !important;}
:where(html[data-wit-site]) .page-nosotros .grid-3{display:grid !important;gap:18px !important;}
:where(html[data-wit-site]) .page-nosotros .grid-3:is([style],.wit-inline-5a94918ac12b,.wit-inline-b58285101c77,.wit-inline-6753f97eaf28,.wit-inline-3dc9c801db6b,.wit-inline-ceb8b1041633,.wit-inline-e551e957aa8f,.wit-inline-bf188834d44e,.wit-inline-038c1280fe59,.wit-inline-e50a2f53c945,.wit-inline-b6958c6d494f,.wit-inline-31d4d6f912ad,.wit-inline-10d8539468e7,.wit-inline-fd2d83f5d2cf,.wit-inline-ce26b03f5df1,.wit-inline-ce567c9485c5,.wit-inline-bea3b11af89d,.wit-inline-abde382b494a,.wit-inline-7608acb2923a,.wit-inline-5e461f0709b6,.wit-inline-73cb2565d3e5,.wit-inline-fb271edf41b0,.wit-inline-727d2c617f22,.wit-inline-be535b134152,.wit-inline-0f762273ba76,.wit-inline-cd754637a50e,.wit-inline-81d44352623d,.wit-inline-0d111a706cfa,.wit-inline-074b7e34ef13,.wit-inline-7564ec607ed8,.wit-inline-469946e8be03,.wit-inline-4e61086604a3,.wit-inline-3d08d7be7dfc,.wit-inline-de7a0d45658f,.wit-inline-44952811b080,.wit-inline-74222d9b1776,.wit-inline-4d5517e83389,.wit-inline-063ad05c5cf1,.wit-inline-ddd9e5609423,.wit-inline-15093d0b1609,.wit-inline-fe9475265836,.wit-inline-3dd73b6eff82,.wit-inline-500c453a975f,.wit-inline-175bb7dc3e67,.wit-inline-ccd997a1261f,.wit-inline-38f9f3a8d18d,.wit-inline-d2fee0549d2d,.wit-inline-c8419acc86e9,.wit-inline-225b06227e5d,.wit-inline-9a6024ec8c5b,.wit-inline-9a41ef7635ed,.wit-inline-3924c01efe4a,.wit-inline-11a8d3549782,.wit-inline-4158ea0da257,.wit-inline-efee0a96a687,.wit-inline-d14e2e2409d5,.wit-inline-85fec6445050,.wit-inline-0769a64eeb10,.wit-inline-1a739d06d42e,.wit-inline-7f63b7c192ba,.wit-inline-92302eaf67e4,.wit-inline-eacc9b88e4ef,.wit-inline-fb2ab81374f1,.wit-inline-9294a2fa8b1f,.wit-inline-85a3ff01893f,.wit-inline-bc09c48e88d3,.wit-inline-f2efcf1397f5,.wit-inline-421228883afd,.wit-inline-03f44648f4e2,.wit-inline-d900305fc831,.wit-inline-fae0f1f7bbee,.wit-inline-3cbc19b60dc4,.wit-inline-47fdfd212bea,.wit-inline-c5d8128df66f,.wit-inline-ace670e45e03,.wit-inline-6aa34d7432e7,.wit-inline-50b6af6d26b8,.wit-inline-bf386d330f55,.wit-inline-f07691b4c79a,.wit-inline-a86946c9607a,.wit-inline-fa769ae03572,.wit-inline-277c7d31ff69,.wit-inline-56ff04a86233,.wit-inline-a09da247a427,.wit-inline-24b2473e4870,.wit-inline-a8d0977b38b5,.wit-inline-7b5ad875df4e,.wit-inline-ae6ff17e2a79,.wit-inline-0d4b9005c3db,.wit-inline-c165ac74a2db,.wit-inline-4311fe4f6f4c,.wit-inline-8ba46af56d84,.wit-inline-ca0631e654f6,.wit-inline-300e6cbf7c70,.wit-inline-3b42d7c95566,.wit-inline-e26e43af35aa,.wit-inline-50cecd135a1c,.wit-inline-f2d96c3e5cab,.wit-inline-167f514f05f5,.wit-inline-c7bff9049006,.wit-inline-a6e87f8399c2,.wit-inline-a6dea4f42847,.wit-inline-60dd24b71fc7,.wit-inline-2422507b2334,.wit-inline-d70636ea60dd,.wit-inline-7385cca56cd6,.wit-inline-6b1b7969358a,.wit-inline-92831db7797b,.wit-inline-8ca87ac158b3,.wit-inline-74453f66eda6,.wit-inline-f565250b696e,.wit-inline-bfd2eece33c9,.wit-inline-69fdbbe21fd6,.wit-inline-13df4a125c1a,.wit-inline-1c48e5deeeda,.wit-inline-08db82c62a9e,.wit-inline-e85d6f1cbc0d,.wit-inline-7c54c6f6c984,.wit-inline-157ccaf9d420,.wit-inline-f8f2d3dc45a1,.wit-inline-c4b8a74cda82,.wit-inline-141abdf4681d,.wit-inline-40e330804cfd,.wit-inline-a40afc5dc1ec,.wit-inline-25acaee29e40,.wit-inline-c03d6a907cc5,.wit-inline-2283693e998f,.wit-inline-ba444b7e1353,.wit-inline-b07bebb9ef86,.wit-inline-2df0beaa6c98,.wit-inline-642d8ae2724c,.wit-inline-ce118cb870ec,.wit-inline-10871b976bb9,.wit-inline-906cf24fba93,.wit-inline-16ccfd2d1646,.wit-inline-ca98ae97df85,.wit-inline-9af3d21b0378,.wit-inline-77042097a321,.wit-inline-b867df4bc80c,.wit-inline-69de8afee897,.wit-inline-56fef0501b2e,.wit-inline-81b261c83382,.wit-inline-8dff04547c44,.wit-inline-22f216f4ca50,.wit-inline-71415cf223d9,.wit-inline-521f214a1b7b,.wit-inline-f8648510544d,.wit-inline-f4aeb42dc1cb,.wit-inline-ac140a6dd90a,.wit-inline-4245875d7c3b,.wit-inline-9fd418ee0a51,.wit-inline-aa21a02b97f5,.wit-inline-d33b05e84604,.wit-inline-fab97d3a64e1,.wit-inline-242955d43299,.wit-inline-83dc922f9eb1,.wit-inline-d8b1885722d8,.wit-inline-0e310911b03e,.wit-inline-a49e85560677,.wit-inline-2d91261f4f82,.wit-inline-276af50fc2e8,.wit-inline-de0960b28336,.wit-inline-d178626f0d59,.wit-inline-e2a354bc129c,.wit-inline-e46c50c621df,.wit-inline-d2f6588fe4b9,.wit-inline-09baded548ba,.wit-inline-cf99083e2733,.wit-inline-99ebfe3d8735,.wit-inline-c42b22562633,.wit-inline-cd2e18e4e2df){grid-template-columns:1fr !important;}
:where(html[data-wit-site]) .page-nosotros .grid-4{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
:where(html[data-wit-site]) .page-nosotros .card{
  background:#fff !important;
  border:1px solid var(--nos-border) !important;
  border-radius:18px !important;
  padding:26px 24px !important;
  box-shadow:0 18px 45px rgba(17,24,39,.035) !important;
}
:where(html[data-wit-site]) .page-nosotros .grid-3 .card{padding:24px 26px !important;border-radius:17px !important;box-shadow:none !important;}
:where(html[data-wit-site]) .page-nosotros .card .icon,
:where(html[data-wit-site]) .page-nosotros .icon{
  width:40px !important;height:40px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  border-radius:13px !important;
  background:#fff1eb !important;
  color:var(--nos-orange) !important;
  font-size:19px !important;
  margin-bottom:18px !important;
}
:where(html[data-wit-site]) .page-nosotros .card h3{font-size:16px !important;line-height:1.3 !important;font-weight:900 !important;color:var(--nos-text) !important;margin:0 0 9px !important;}
:where(html[data-wit-site]) .page-nosotros .card p{font-size:13px !important;line-height:1.65 !important;color:#727a88 !important;margin:0 !important;}

:where(html[data-wit-site]) .page-nosotros .advisor-band{
  background:linear-gradient(135deg,#ff6b2b 0%,#ff874f 100%) !important;
  border-radius:28px !important;
  padding:58px 54px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,.92fr) !important;
  gap:64px !important;
  align-items:center !important;
  color:#fff !important;
}
:where(html[data-wit-site]) .page-nosotros .advisor-band .kicker{color:#fff !important;font-size:10px !important;margin-bottom:14px !important;}
:where(html[data-wit-site]) .page-nosotros .advisor-band h2{
  max-width:470px;
  font-size:clamp(34px,4vw,50px) !important;
  line-height:1.02 !important;
  letter-spacing:-1.8px !important;
  font-weight:900 !important;
  color:#fff !important;
  margin:0 0 18px !important;
}
:where(html[data-wit-site]) .page-nosotros .advisor-band p{max-width:520px;font-size:14.5px !important;line-height:1.7 !important;color:rgba(255,255,255,.86) !important;margin:0 !important;}
:where(html[data-wit-site]) .page-nosotros .advisor-band .hero-actions{margin-top:24px !important;}
:where(html[data-wit-site]) .page-nosotros .advisor-band .btn-hero-ghost,
:where(html[data-wit-site]) .page-about .advisor-band .btn-hero-ghost{background:#111827 !important;color:#fff !important;border:none !important;box-shadow:none !important;}
:where(html[data-wit-site]) .page-nosotros .advisor-band .btn-hero-ghost:hover,
:where(html[data-wit-site]) .page-about .advisor-band .btn-hero-ghost:hover{background:#000 !important;}
:where(html[data-wit-site]) .page-nosotros .advisor-list{display:flex !important;flex-direction:column !important;gap:14px !important;}
:where(html[data-wit-site]) .page-nosotros .advisor-list>div{
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:14px !important;
  padding:15px 20px !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:800 !important;
}

:where(html[data-wit-site]) .page-nosotros .cta-final{
  background:#10131a !important;
  padding:88px max(20px,4vw) 86px !important;
  text-align:center !important;
}
:where(html[data-wit-site]) .page-nosotros .cta-final h2{
  max-width:1100px;
  color:#fff !important;
  font-size:clamp(34px,4.2vw,48px) !important;
  line-height:1.12 !important;
  letter-spacing:-1.5px !important;
  font-weight:900 !important;
  margin:0 auto 16px !important;
}
:where(html[data-wit-site]) .page-nosotros .cta-final h2 span{color:var(--nos-orange) !important;}
:where(html[data-wit-site]) .page-nosotros .cta-final p{max-width:590px;margin:0 auto 28px !important;color:#8b93a1 !important;font-size:15.5px !important;line-height:1.65 !important;}
:where(html[data-wit-site]) .page-nosotros .cta-final .btn-hero-orange{display:inline-flex !important;}

@media(max-width:1000px){
  :where(html[data-wit-site]) .page-nosotros .hero-inner,
:where(html[data-wit-site]) .page-nosotros .split{grid-template-columns:1fr !important;gap:38px !important;}
  :where(html[data-wit-site]) .page-nosotros .hero-card{justify-self:start;max-width:560px;}
  :where(html[data-wit-site]) .page-nosotros .grid-4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  :where(html[data-wit-site]) .page-nosotros .advisor-band{grid-template-columns:1fr !important;gap:30px !important;padding:42px 34px !important;}
}
@media(max-width:680px){
  :where(html[data-wit-site]) .page-nosotros .page-hero{padding:104px 16px 64px !important;}
  :where(html[data-wit-site]) .page-nosotros .hero-inner{display:flex !important;flex-direction:column !important;}
  :where(html[data-wit-site]) .page-nosotros .page-hero h1{font-size:38px !important;letter-spacing:-1.4px !important;}
  :where(html[data-wit-site]) .page-nosotros .page-hero p{font-size:15px !important;}
  :where(html[data-wit-site]) .page-nosotros .hero-card{max-width:100%;padding:14px !important;border-radius:20px !important;}
  :where(html[data-wit-site]) .page-nosotros .hero-card img{height:235px !important;border-radius:15px !important;}
  :where(html[data-wit-site]) .page-nosotros .hero-card .caption{left:24px !important;right:24px !important;bottom:24px !important;padding:13px !important;border-radius:13px !important;}
  :where(html[data-wit-site]) .page-nosotros .caption strong{font-size:14px !important;}
  :where(html[data-wit-site]) .page-nosotros .caption span{font-size:11px !important;}
  :where(html[data-wit-site]) .page-nosotros .section-full{padding:62px 0 !important;}
  :where(html[data-wit-site]) .page-nosotros .section{padding:0 16px !important;}
  :where(html[data-wit-site]) .page-nosotros .section-head{text-align:left;margin-bottom:34px;}
  :where(html[data-wit-site]) .page-nosotros .section-head .section-tag,
:where(html[data-wit-site]) .page-nosotros .section-tag{justify-content:flex-start;text-align:left;}
  :where(html[data-wit-site]) .page-nosotros .section-h2{font-size:31px !important;letter-spacing:-1px !important;}
  :where(html[data-wit-site]) .page-nosotros .section-sub{font-size:14px !important;margin:0 !important;}
  :where(html[data-wit-site]) .page-nosotros .timeline:before{left:21px !important;}
  :where(html[data-wit-site]) .page-nosotros .timeline-item{gap:16px !important;padding-bottom:24px !important;}
  :where(html[data-wit-site]) .page-nosotros .timeline-dot{width:42px !important;height:42px !important;min-width:42px !important;font-size:10px !important;}
  :where(html[data-wit-site]) .page-nosotros .timeline-content{padding:18px !important;}
  :where(html[data-wit-site]) .page-nosotros .grid-4{grid-template-columns:1fr !important;gap:16px !important;}
  :where(html[data-wit-site]) .page-nosotros .split{gap:34px !important;}
  :where(html[data-wit-site]) .page-nosotros .dark-panel{padding:30px 24px !important;}
  :where(html[data-wit-site]) .page-nosotros .advisor-band{padding:32px 22px !important;border-radius:22px !important;}
  :where(html[data-wit-site]) .page-nosotros .advisor-band h2{font-size:32px !important;letter-spacing:-1.1px !important;}
  :where(html[data-wit-site]) .page-nosotros .advisor-list>div{font-size:12.5px !important;}
  :where(html[data-wit-site]) .page-nosotros .cta-final{padding:62px 18px !important;}
}

/* Ajuste fino Nosotros v2 — compara con captura ok */
@media (min-width: 901px){
  :where(html[data-wit-site]) .page-nosotros .section-head{
    margin-bottom: 46px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .section-tag,
:where(html[data-wit-site]) .page-nosotros .section-head .section-tag{
    font-size: 10.5px !important;
    letter-spacing: .9px !important;
    font-weight: 900 !important;
  }
  :where(html[data-wit-site]) .page-nosotros .section-h2{
    font-size: 46px !important;
    line-height: 1.05 !important;
    letter-spacing: -1.9px !important;
    font-weight: 900 !important;
  }
  :where(html[data-wit-site]) .page-nosotros .section-sub{
    max-width: 640px !important;
    font-size: 15.8px !important;
    line-height: 1.65 !important;
  }

  :where(html[data-wit-site]) .page-nosotros .timeline{
    max-width: 900px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline:before{
    left: 31px !important;
    top: 16px !important;
    bottom: 16px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline-item{
    gap: 32px !important;
    padding-bottom: 32px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline-dot{
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    font-size: 12px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline-dot i{
    font-size: 17px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline-content{
    min-height: 92px !important;
    padding: 25px 30px !important;
    border-radius: 18px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline-content h3{
    font-size: 18.5px !important;
    line-height: 1.25 !important;
  }
  :where(html[data-wit-site]) .page-nosotros .timeline-content p{
    font-size: 14.2px !important;
    line-height: 1.62 !important;
  }

  :where(html[data-wit-site]) .page-nosotros .dark-panel h2{
    font-size: 42px !important;
    line-height: 1.04 !important;
    letter-spacing: -1.7px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .dark-panel p{
    font-size: 14.4px !important;
    line-height: 1.65 !important;
  }

  :where(html[data-wit-site]) .page-nosotros .card h3{
    font-size: 16.8px !important;
  }
  :where(html[data-wit-site]) .page-nosotros .card p{
    font-size: 13.6px !important;
  }

  :where(html[data-wit-site]) .page-nosotros .advisor-band h2{
    font-size: 46px !important;
    line-height: 1.03 !important;
    letter-spacing: -1.9px !important;
  }
}

/* ============================================================
   CSS migrado desde <style> inline en index.html
   ============================================================ */

/* ===== Migrado desde index.html: witcx-final-inline-fixes ===== */
/* Final consolidated fixes */
:where(html[data-wit-site]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-site]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-site]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-site]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-site]) .mobile-lang{justify-content:center;margin:0 0 8px;}

:where(html[data-wit-site]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-site]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-site]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}
:where(html[data-wit-site]) .industry-photo-card>div{padding:24px;}
:where(html[data-wit-site]) .industry-photo-card h3{margin-top:0;}
:where(html[data-wit-site]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}

:where(html[data-wit-site]) .cx-health-dashboard .cx-insight-chip{display:none!important;}

:where(html[data-wit-site]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-site]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),
  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}
:where(html[data-wit-site]) .ai-section-photo .section{position:relative;z-index:1;}
:where(html[data-wit-site]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}

@media(max-width:1100px){
  :where(html[data-wit-site]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-site]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-site]) .nav-actions .lang-switch{display:none!important;}
}
@media(max-width:900px){
  :where(html[data-wit-site]) .industry-photo-card img{height:160px;}
  :where(html[data-wit-site]) .ai-section-photo .ai-grid{padding:28px;}
}

/* ===== Migrado desde index.html: witcx-menu-industry-final-fixes ===== */
/* Menú final: mejor lectura de sublinks */
:where(html[data-wit-site]) .nav-dropdown-inner a,
:where(html[data-wit-site]) .nav-dropdown a{
  line-height:1.35;
}
:where(html[data-wit-site]) .nav-dropdown a small{
  display:block !important;
  margin-top:4px !important;
  line-height:1.35 !important;
  white-space:normal !important;
  color:#9ca3af !important;
}
:where(html[data-wit-site]) .nav-dropdown:not(.nav-mega){
  min-width:260px;
}
:where(html[data-wit-site]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{
  min-width:260px;
}
:where(html[data-wit-site]) .nav-item-drop .nav-dropdown-inner a{
  padding:10px 12px !important;
}

/* Sube un poco el ancho del dropdown de Nosotros para que no se pegue el texto */
:where(html[data-wit-site]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown,
:where(html[data-wit-site]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown-inner{
  min-width:260px;
}

/* Fotos industria */
:where(html[data-wit-site]) .industry-photo-card img{
  height:190px;
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  :where(html[data-wit-site]) .industry-photo-card img{height:165px;}
}

/* ===== Migrado desde index.html: wit-hero-v27 ===== */
/* HERO v27 */
:root:where([data-wit-site]){ --violet:#7C3AED; --green:#16a34a; --red:#dc2626; --orange:#FF6B2B; }
:where(html[data-wit-site]) .hero.noise{
  min-height:100vh;
  padding:132px 24px 80px;
  display:flex !important;
  align-items:center;
  max-width:none !important;
  margin:0 !important;
  grid-template-columns:unset !important;
  overflow:hidden;
  position:relative;
  
}
:where(html[data-wit-site]) .hero-mobile-video{display:none;}
:where(html[data-wit-site]) .hero-bg-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  animation:wit-base-heroBgBreath 14s ease-in-out infinite;
  pointer-events:none;
  z-index:0;
}
@keyframes wit-base-heroBgBreath{
  0%   { opacity: 0; }
  30%  { opacity: 0.35; }
  70%  { opacity: 0.35; }
  100% { opacity: 0; }
}
@media(max-width:768px){
  :where(html[data-wit-site]) .hero-bg-video{display:none!important;}
}
:where(html[data-wit-site]) .hero-inner{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center;width:100%;
}
:where(html[data-wit-site]) .hero.noise h1{
  font-size:clamp(39px,5vw,68px);
  line-height:.98;letter-spacing:-.07em;margin:18px 0 20px;font-weight:800;
  max-width:680px;
}
:where(html[data-wit-site]) .hero.noise h1 .gradient{
  background:linear-gradient(95deg,var(--orange),var(--violet));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1.15;
}
:where(html[data-wit-site]) .hero-copy{font-size:18px;line-height:1.75;color:#5b6574;margin:0 0 28px;max-width:620px;}
:where(html[data-wit-site]) .trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;}
:where(html[data-wit-site]) .trust-chip{
  display:flex;align-items:center;gap:8px;background:white;border:1px solid #edf0f4;border-radius:999px;
  padding:10px 13px;color:#4b5563;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.04);
}
:where(html[data-wit-site]) .eyebrow{
  display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;
  background:#fff3ee;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
}
/* Hero stage / dashboard */
:where(html[data-wit-site]) .hero-stage{position:relative;min-height:520px;perspective:1200px;}
:where(html[data-wit-site]) .dashboard-scene{
  position:absolute;inset:36px 0 0 0;
  transform:rotateX(8deg) rotateY(-12deg) rotateZ(1deg);
  transform-style:preserve-3d;
  animation:wit-base-floatDash27 6s ease-in-out infinite;
}
@keyframes wit-base-floatDash27{
  0%,100%{transform:rotateX(8deg) rotateY(-12deg) rotateZ(1deg) translateY(0)}
  50%{transform:rotateX(5deg) rotateY(-9deg) rotateZ(1deg) translateY(-14px)}
}
:where(html[data-wit-site]) .dash-window{
  background:rgba(255,255,255,.92);border:1px solid rgba(229,231,235,.9);border-radius:30px;
  box-shadow:0 32px 80px rgba(15,23,42,.18);overflow:hidden;backdrop-filter:blur(16px);
}
:where(html[data-wit-site]) .dash-top{height:58px;border-bottom:1px solid #eef0f3;display:flex;align-items:center;justify-content:space-between;padding:0 22px;}
:where(html[data-wit-site]) .dots{display:flex;gap:7px;}
:where(html[data-wit-site]) .dots span{width:10px;height:10px;border-radius:50%;background:#e5e7eb;}
:where(html[data-wit-site]) .dots span:first-child{background:#ff5f57;}
:where(html[data-wit-site]) .dots span:nth-child(2){background:#febc2e;}
:where(html[data-wit-site]) .dots span:nth-child(3){background:#28c840;}
:where(html[data-wit-site]) .dash-body{padding:22px;display:grid;gap:18px;}
:where(html[data-wit-site]) .dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
:where(html[data-wit-site]) .kpi{background:#f9fafb;border:1px solid #edf0f4;border-radius:18px;padding:15px;}
:where(html[data-wit-site]) .kpi span{font-size:11px;color:#808997;font-weight:800;text-transform:uppercase;letter-spacing:.05em;}
:where(html[data-wit-site]) .kpi strong{display:block;font-size:26px;margin-top:6px;letter-spacing:-.04em;}
:where(html[data-wit-site]) .chart-card{border:1px solid #edf0f4;border-radius:22px;padding:18px;background:#fff;display:grid;grid-template-columns:1fr 160px;gap:18px;}
:where(html[data-wit-site]) .bar{height:10px;border-radius:999px;background:#eef0f4;margin:13px 0;overflow:hidden;}
:where(html[data-wit-site]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--violet));animation:wit-base-grow27 1.8s ease forwards;}
@keyframes wit-base-grow27{from{width:0}to{width:var(--w)}}
:where(html[data-wit-site]) .ring{
  width:132px;height:132px;border-radius:50%;
  background:conic-gradient(var(--orange) 0 76%,#edf0f4 76% 100%);
  display:grid;place-items:center;margin:auto;position:relative;
}
:where(html[data-wit-site]) .ring:after{content:"";position:absolute;inset:14px;background:white;border-radius:50%;}
:where(html[data-wit-site]) .ring strong{position:relative;z-index:1;font-size:32px;letter-spacing:-.06em;}
:where(html[data-wit-site]) .comments{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
:where(html[data-wit-site]) .comment{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:14px;}
:where(html[data-wit-site]) .comment small{color:#7C3AED;font-weight:800;font-size:11px;}
:where(html[data-wit-site]) .comment p{font-size:12px;color:#4b5563;margin:6px 0 0;line-height:1.5;}
/* Float cards hero */
:where(html[data-wit-site]) .hero-stage .float-card{
  position:absolute;background:white;border:1px solid #edf0f4;border-radius:18px;padding:14px 16px;
  box-shadow:0 18px 45px rgba(15,23,42,.13);z-index:4;animation:wit-base-floatSmall27 5s ease-in-out infinite;
}
:where(html[data-wit-site]) .hero-stage .float-card strong{font-size:22px;display:block;letter-spacing:-.05em;}
:where(html[data-wit-site]) .hero-stage .float-card span{font-size:12px;color:#6b7280;font-weight:700;}
:where(html[data-wit-site]) .hero-stage .f1{left:-10px;top:35px;}
:where(html[data-wit-site]) .hero-stage .f2{right:18px;top:120px;animation-delay:1s;}
:where(html[data-wit-site]) .hero-stage .f3{left:45px;bottom:18px;animation-delay:1.8s;}
@keyframes wit-base-floatSmall27{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
:where(html[data-wit-site]) .orb{
  position:absolute;width:210px;height:210px;border-radius:50%;filter:blur(30px);opacity:.34;z-index:-1;
  animation:wit-base-pulse27 7s ease-in-out infinite;background:var(--violet);right:0;bottom:10px;
}
:where(html[data-wit-site]) .orb.orange{background:var(--orange);left:0;top:40px;right:auto;bottom:auto;animation-delay:1.8s;}
@keyframes wit-base-pulse27{0%,100%{transform:scale(1);opacity:.25}50%{transform:scale(1.2);opacity:.42}}
:where(html[data-wit-site]) .hero-inner{position:relative;z-index:1;}
/* Hero v27 responsive */
@media(max-width:980px){
  :where(html[data-wit-site]) .hero-inner{grid-template-columns:1fr;gap:30px;}
  :where(html[data-wit-site]) .hero-stage{min-height:460px;}
  :where(html[data-wit-site]) .dashboard-scene{position:relative;inset:auto;transform:none;animation:none;}
  :where(html[data-wit-site]) .hero.noise{padding-top:104px;}
}
@media(max-width:640px){
  :where(html[data-wit-site]) .hero-stage{min-height:auto;}
  :where(html[data-wit-site]) .dash-kpis{grid-template-columns:repeat(2,1fr);}
  :where(html[data-wit-site]) .chart-card{grid-template-columns:1fr;}
  :where(html[data-wit-site]) .comments{grid-template-columns:1fr;}
  :where(html[data-wit-site]) .hero-stage .float-card{display:none;}
  :where(html[data-wit-site]) .hero.noise h1{font-size:42px;}
}
/* AI Section v27 */
:where(html[data-wit-site]) .ai-section-v27{
  position:relative;overflow:hidden;
  background:url("/img/witcx-dashboard-ia2.webp") center/cover no-repeat;
}
:where(html[data-wit-site]) .ai-section-v27::before{
  content:"";position:absolute;inset:0;
  background:rgba(8,5,18,.82);
  z-index:0;
}
:where(html[data-wit-site]) .ai-grid-v27{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center;position:relative;z-index:1;}
:where(html[data-wit-site]) .ai-list-v27{display:grid;gap:12px;margin-top:22px;}
:where(html[data-wit-site]) .ai-item-v27{display:flex;gap:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;}
:where(html[data-wit-site]) .ai-item-v27 i{color:#a78bfa;font-size:22px;flex-shrink:0;margin-top:2px;}
:where(html[data-wit-site]) .ai-item-v27 strong{display:block;color:white;font-size:14px;margin-bottom:4px;}
:where(html[data-wit-site]) .ai-item-v27 span{font-size:13px;color:#aeb6c4;}
:where(html[data-wit-site]) .ai-device-v27{position:relative;min-height:460px;}
:where(html[data-wit-site]) .phone-v27{width:260px;border-radius:32px;background:#bebfc399;border:9px solid #212633;padding:14px;box-shadow:0 30px 90px rgba(0,0,0,.25);position:absolute;left:0;top:40px;transform:rotate(-8deg);animation:wit-base-phoneFloat27 6s ease-in-out infinite;}
@keyframes wit-base-phoneFloat27{50%{transform:rotate(-5deg) translateY(-12px)}}
:where(html[data-wit-site]) .phone-screen-v27{background:#fff;border-radius:22px;padding:14px;min-height:320px;color:#111827;}
:where(html[data-wit-site]) .chat-v27{border-radius:14px;padding:9px 11px;font-size:12px;line-height:1.45;margin-bottom:8px;max-width:92%;}
:where(html[data-wit-site]) .chat-v27.in{background:#eef0f4;}:where(html[data-wit-site]) .chat-v27.out{background:#dcfce7;margin-left:auto;}
:where(html[data-wit-site]) .witty-box-v27{background:#f0ebff;border:1px solid #d4bfff;border-radius:10px;padding:10px;font-size:11px;font-weight:700;color:#6d28d9;margin-top:10px;}
:where(html[data-wit-site]) .insight-panel-v27{position:absolute;right:0;top:10px;width:340px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:18px;backdrop-filter:blur(18px);box-shadow:0 30px 90px rgba(0,0,0,.25);animation:wit-base-floatSmall27 5.5s ease-in-out infinite;}
:where(html[data-wit-site]) .insight-v27{background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.22);border-radius:12px;padding:12px;margin-bottom:10px;}
:where(html[data-wit-site]) .insight-v27 small{color:#a78bfa;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:10px;}
:where(html[data-wit-site]) .insight-v27 p{font-size:12.5px;color:#d1d5db;margin:6px 0 0;line-height:1.5;}
@media(max-width:980px){:where(html[data-wit-site]) .ai-grid-v27{grid-template-columns:1fr;}:where(html[data-wit-site]) .ai-device-v27{min-height:540px;}}
@media(max-width:620px){:where(html[data-wit-site]) .phone-v27{position:relative;left:auto;top:auto;transform:none;animation:none;margin:auto;}:where(html[data-wit-site]) .insight-panel-v27{position:relative;width:100%;margin-top:20px;}:where(html[data-wit-site]) .ai-device-v27{min-height:auto;}}

/* ===== Migrado desde index.html: wit-nav-logos-v27 ===== */
/* NAV WIT v27 */
:where(html[data-wit-site]) nav#mainNav{
  position:fixed;top:0;left:0;right:0;z-index:999;
  background:rgba(255,255,255,.78);
  border-bottom:1px solid rgba(232,234,238,.8);
  transition:.25s ease;
}
:where(html[data-wit-site]) nav#mainNav.scrolled{background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(15,23,42,.06);}
:where(html[data-wit-site]) .wit-brand{
  text-decoration:none;display:flex;align-items:flex-end;gap:8px;min-width:116px;
}
:where(html[data-wit-site]) .wit-wordmark{
  font-weight:800;font-size:27px;letter-spacing:-.08em;line-height:.9;color:#0f1117;
  position:relative;display:inline-flex;align-items:flex-end;
  font-family:"Plus Jakarta Sans",sans-serif;
}
:where(html[data-wit-site]) .wit-wordmark .wit-i{
  display:inline-block;position:relative;width:.22em;height:.78em;margin:0 .02em;
  background:#0f1117;border-radius:0 0 2px 2px;vertical-align:-.02em;
}
:where(html[data-wit-site]) .wit-wordmark .wit-i:before{
  content:"";position:absolute;left:0;top:-.08em;width:100%;height:.18em;
  background:#0f1117;border-radius:0 0 999px 999px;
}
:where(html[data-wit-site]) .wit-wordmark .wit-i:after{
  content:"";position:absolute;width:.31em;height:.31em;border-radius:50%;background:#FF6B2B;
  left:50%;transform:translateX(-50%);top:-.58em;
  box-shadow:0 0 0 5px rgba(255,107,43,.10);
}
:where(html[data-wit-site]) .wit-brand-sub{font-size:10px;color:#6b7280;font-weight:600;letter-spacing:-.01em;margin-bottom:2px;font-family:"Plus Jakarta Sans",sans-serif;}
/* LOGOS BAND — estilo index27b */
:where(html[data-wit-site]) --line27:#E8EAEF;
.logo-strip{border-top:1px solid #E8EAEF;border-bottom:1px solid #E8EAEF;background:linear-gradient(180deg,#fff,#fbfcff);overflow:hidden;position:relative;padding:28px 0 52px;margin-bottom:48px;}
:where(html[data-wit-site]) .strip-title{text-align:center;font-size:12px;font-weight:800;color:#8A96A8;letter-spacing:.10em;text-transform:uppercase;margin:0 0 20px;font-family:"Plus Jakarta Sans",sans-serif;}
:where(html[data-wit-site]) .strip-break{display:none;}
:where(html[data-wit-site]) .marquee-track{display:flex;width:max-content;animation:wit-base-marquee27b 42s linear infinite;gap:14px;}
:where(html[data-wit-site]) .marquee-track:hover{animation-play-state:paused;}
@keyframes wit-base-marquee27b{from{transform:translateX(0)}to{transform:translateX(-50%)}}
:where(html[data-wit-site]) .int-chip{height:46px;display:inline-flex;align-items:center;gap:10px;border:none;background:#fff;border-radius:999px;padding:0 18px;font-weight:700;color:#273244;font-size:13px;white-space:nowrap;font-family:"Plus Jakarta Sans",sans-serif;}
:where(html[data-wit-site]) .int-chip svg,
:where(html[data-wit-site]) .int-chip img{width:20px;height:20px;flex-shrink:0;}
:where(html[data-wit-site]) .int-mark{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:900;flex-shrink:0;line-height:1;}

/* ===== Migrado desde index.html: inline-anon-1-industrias-simple-grid ===== */
@media screen and (max-width:900px){:where(html[data-wit-site]) .industrias-simple-grid{grid-template-columns:repeat(2,1fr)!important;}}
@media screen and (max-width:600px){:where(html[data-wit-site]) .industrias-simple-grid{grid-template-columns:1fr!important;}}

/* ===== Migrado desde index.html: wit-client-logo-and-cleanup ===== */
:where(html[data-wit-site]) .client-logo-band{
  width:100%;
  background:linear-gradient(180deg,#f8f9fc 0%,#fff 100%);
  border-top:1px solid #E8EAEF;
  border-bottom:1px solid #E8EAEF;
  padding:52px 0 48px;
}
:where(html[data-wit-site]) .client-logo-inner{
  max-width:1180px;
  margin:0 auto;
  padding:0 24px;
}
:where(html[data-wit-site]) .client-logo-copy{
  text-align:center;
  max-width:1000px;
  margin:0 auto 28px;
}
:where(html[data-wit-site]) .client-logo-kicker{
  margin:0 0 10px;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  color:#8A96A8;
  letter-spacing:.10em;
  text-transform:uppercase;
}
:where(html[data-wit-site]) .client-logo-copy h2{
  margin:0;
  font-size:30px;
  line-height:1.18;
  letter-spacing:-.045em;
  color:#111827;
  font-weight:800;
}
:where(html[data-wit-site]) .client-logo-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:14px 18px;
  align-items:center;
}

:where(html[data-wit-site]) .client-logo-item{
  height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:10px 16px;
}
:where(html[data-wit-site]) .client-logo-item img{
  max-width:160px;max-height:48px;width:auto;height:auto;
  opacity:.55;filter:grayscale(100%);transition:.3s;
}
:where(html[data-wit-site]) .client-logo-item img:hover{opacity:1;filter:grayscale(0%);}
:where(html[data-wit-site]) .client-logo-dup{display:none;}
:where(html[data-wit-site]) .client-logo-note{text-align:center;margin-top:28px;color:#6b7280;font-size:15px;}

:where(html[data-wit-site]) .client-logo-grid span{
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#8A96A8;
  font-size:15px;
  line-height:1.15;
  font-weight:800;
  letter-spacing:-.025em;
  filter:grayscale(1);
  opacity:.82;
}
:where(html[data-wit-site]) .metricas-health-section .section{
  padding-top:70px!important;
  padding-bottom:70px!important;
}
:where(html[data-wit-site]) .metricas-health-section .compare-head{
  margin-bottom:28px;
}
:where(html[data-wit-site]) .metricas-health-section .metrics-compact-row{
  margin-bottom:42px!important;
}
:where(html[data-wit-site]) .metricas-health-section .cx-health-wide{
  margin-top:0!important;
}
@media(max-width:980px){
  :where(html[data-wit-site]) .client-logo-grid{grid-template-columns:repeat(3,1fr);}
  :where(html[data-wit-site]) .human-grid{grid-template-columns:1fr;gap:34px;}
  :where(html[data-wit-site]) .human-visual{min-height:420px;}
  :where(html[data-wit-site]) .human-photo{inset:0;}
}
@media(max-width:600px){
  :where(html[data-wit-site]) .client-logo-band{padding:38px 0 34px;}
  :where(html[data-wit-site]) .client-logo-grid{grid-template-columns:repeat(2,1fr);gap:12px 18px;}
  :where(html[data-wit-site]) .client-logo-grid .client-logo-item{min-height:46px;}
  :where(html[data-wit-site]) .client-logo-grid img{max-width:118px;max-height:34px;}
  :where(html[data-wit-site]) .human-bridge .section{padding-top:60px!important;padding-bottom:64px!important;}
  :where(html[data-wit-site]) .human-visual{min-height:auto;}
  :where(html[data-wit-site]) .human-photo{position:relative;inset:auto;height:340px;}
  :where(html[data-wit-site]) .human-floating-card{position:relative;width:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:14px;animation:none!important;}
}

/* ===== Migrado desde index.html: wit-experience-signal-module ===== */
/* WIT — Experiencias reales dinámicas */
:where(html[data-wit-site]) .experience-signal-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 20%, rgba(255,107,43,.10), transparent 26%),
    radial-gradient(circle at 85% 16%, rgba(124,58,237,.12), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
  border-top:1px solid #edf0f4;
  border-bottom:1px solid #edf0f4;
}
:where(html[data-wit-site]) .experience-signal-section .section{
  padding-top:86px!important;
  padding-bottom:92px!important;
}
:where(html[data-wit-site]) .signal-grid{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:54px;
  align-items:center;
}
:where(html[data-wit-site]) .signal-copy h2{
  font-size:clamp(34px,4.3vw,58px);
  line-height:.98;
  letter-spacing:-.065em;
  margin:16px 0 20px;
  color:#0f172a;
  font-weight:800;
}
:where(html[data-wit-site]) .signal-copy h2 span{
  background:linear-gradient(95deg,var(--orange),var(--violet));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
:where(html[data-wit-site]) .signal-copy p{
  font-size:18px;
  line-height:1.72;
  color:#5b6574;
  max-width:560px;
  margin:0 0 28px;
}
:where(html[data-wit-site]) .signal-mini-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
:where(html[data-wit-site]) .signal-mini-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid #edf0f4;
  box-shadow:0 14px 34px rgba(15,23,42,.05);
  color:#475569;
  font-size:13px;
  font-weight:800;
}
:where(html[data-wit-site]) .signal-flow{
  position:relative;
  min-height:520px;
}
:where(html[data-wit-site]) .signal-orb{
  position:absolute;
  width:240px;
  height:240px;
  border-radius:999px;
  filter:blur(46px);
  opacity:.34;
  background:var(--violet);
  right:16%;
  top:18%;
  animation:wit-base-signalPulse 7s ease-in-out infinite;
}
:where(html[data-wit-site]) .signal-orb.orange{
  background:var(--orange);
  left:8%;
  bottom:8%;
  top:auto;
  animation-delay:1.4s;
}
@keyframes wit-base-signalPulse{
  0%,100%{transform:scale(.92);opacity:.22}
  50%{transform:scale(1.16);opacity:.42}
}
:where(html[data-wit-site]) .signal-board{
  position:relative;
  z-index:2;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(226,232,240,.88);
  border-radius:34px;
  padding:24px;
  box-shadow:0 35px 90px rgba(15,23,42,.12);
  backdrop-filter:blur(18px);
}
:where(html[data-wit-site]) .signal-board-top{
  height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid #eef0f3;
  margin:-4px -4px 22px;
  padding:0 4px 18px;
}
:where(html[data-wit-site]) .signal-dots{display:flex;gap:7px;}
:where(html[data-wit-site]) .signal-dots span{width:9px;height:9px;border-radius:50%;background:#d1d5db;}
:where(html[data-wit-site]) .signal-dots span:first-child{background:#ff5f57;}
:where(html[data-wit-site]) .signal-dots span:nth-child(2){background:#febc2e;}
:where(html[data-wit-site]) .signal-dots span:nth-child(3){background:#28c840;}
:where(html[data-wit-site]) .signal-board-title{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
:where(html[data-wit-site]) .signal-lanes{
  display:grid;
  grid-template-columns:1fr 72px 1fr;
  gap:18px;
  align-items:center;
}
:where(html[data-wit-site]) .signal-comments{
  display:grid;
  gap:12px;
}
:where(html[data-wit-site]) .signal-comment{
  background:#fff;
  border:1px solid #edf0f4;
  border-radius:18px;
  padding:14px 15px;
  box-shadow:0 14px 28px rgba(15,23,42,.04);
  animation:wit-base-commentFloat 5.5s ease-in-out infinite;
}
:where(html[data-wit-site]) .signal-comment:nth-child(2){animation-delay:.7s;}
:where(html[data-wit-site]) .signal-comment:nth-child(3){animation-delay:1.4s;}
:where(html[data-wit-site]) .signal-comment small{
  display:block;
  color:#94a3b8;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:6px;
}
:where(html[data-wit-site]) .signal-comment p{
  margin:0;
  color:#334155;
  font-size:13px;
  line-height:1.48;
  font-weight:650;
}
:where(html[data-wit-site]) .signal-comment-head{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:6px;
}
:where(html[data-wit-site]) .signal-comment-head small{
  margin:0;
}
:where(html[data-wit-site]) .signal-source-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  border-radius:50%;
  font-size:11px;
  flex-shrink:0;
}
:where(html[data-wit-site]) .signal-source-icon.google{
  background:#fff;
  border:1px solid #e2e8f0;
  color:#4285F4;
}
:where(html[data-wit-site]) .signal-source-icon.whatsapp{
  background:#25D366;
  color:#fff;
}
:where(html[data-wit-site]) .signal-channels-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
:where(html[data-wit-site]) .signal-channel-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 14px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  color:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.10);
}
:where(html[data-wit-site]) .signal-channel-badge.google{
  background:#fff;
  color:#4285F4;
  border:1px solid #e2e8f0;
}
:where(html[data-wit-site]) .signal-channel-badge.whatsapp{
  background:#25D366;
}
:where(html[data-wit-site]) .signal-channel-badge.tripadvisor{
  background:#00AF87;
}
:where(html[data-wit-site]) .signal-channel-badge.yelp{
  background:#FF1A1A;
}
:where(html[data-wit-site]) .signal-channel-badge.facebook{
  background:#1877F2;
}
:where(html[data-wit-site]) .signal-channel-badge.instagram{
  background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5);
}
:where(html[data-wit-site]) .signal-channel-badge.tiktok{
  background:#000;
}
@keyframes wit-base-commentFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
:where(html[data-wit-site]) .signal-engine{
  position:relative;
  display:grid;
  place-items:center;
}
:where(html[data-wit-site]) .signal-engine:before,
:where(html[data-wit-site]) .signal-engine:after{
  content:"";
  position:absolute;
  width:2px;
  height:148px;
  background:linear-gradient(180deg,transparent,var(--orange),var(--violet),transparent);
  opacity:.45;
}
:where(html[data-wit-site]) .signal-engine:before{top:-150px;}
:where(html[data-wit-site]) .signal-engine:after{bottom:-150px;}
:where(html[data-wit-site]) .signal-engine-core{
  width:72px;
  height:72px;
  border-radius:24px;
  background:linear-gradient(135deg,var(--orange),var(--violet));
  display:grid;
  place-items:center;
  color:white;
  font-size:26px;
  box-shadow:0 20px 50px rgba(124,58,237,.34);
  animation:wit-base-coreBreath 3.5s ease-in-out infinite;
}
@keyframes wit-base-coreBreath{
  0%,100%{transform:scale(1);box-shadow:0 20px 50px rgba(124,58,237,.28)}
  50%{transform:scale(1.07);box-shadow:0 26px 70px rgba(255,107,43,.34)}
}
:where(html[data-wit-site]) .signal-insights{
  display:grid;
  gap:12px;
}
:where(html[data-wit-site]) .signal-insight{
  background:#fff;
  border:1px solid #edf0f4;
  border-radius:20px;
  padding:15px;
  box-shadow:0 16px 36px rgba(15,23,42,.055);
  position:relative;
  overflow:hidden;
}
:where(html[data-wit-site]) .signal-insight:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:var(--violet);
}
:where(html[data-wit-site]) .signal-insight.risk:before{background:#dc2626;}
:where(html[data-wit-site]) .signal-insight.action:before{background:var(--orange);}
:where(html[data-wit-site]) .signal-insight small{
  display:block;
  color:#94a3b8;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:6px;
}
:where(html[data-wit-site]) .signal-insight strong{
  display:block;
  color:#111827;
  font-size:16px;
  letter-spacing:-.035em;
  margin-bottom:4px;
}
:where(html[data-wit-site]) .signal-insight p{
  color:#64748b;
  font-size:12.5px;
  line-height:1.45;
  margin:0;
}
:where(html[data-wit-site]) .signal-progress{
  height:7px;
  background:#eef2f7;
  border-radius:999px;
  overflow:hidden;
  margin-top:12px;
}
:where(html[data-wit-site]) .signal-progress span{
  display:block;
  height:100%;
  width:0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--orange),var(--violet));
  animation:wit-base-signalGrow 4.6s ease-in-out infinite;
}
:where(html[data-wit-site]) .signal-insight.risk .signal-progress span{
  background:linear-gradient(90deg,#dc2626,var(--orange));
  animation-delay:.45s;
}
@keyframes wit-base-signalGrow{
  0%{width:18%}
  50%{width:82%}
  100%{width:18%}
}
:where(html[data-wit-site]) .signal-bottom{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:18px;
}
:where(html[data-wit-site]) .signal-bottom-card{
  border:1px solid #edf0f4;
  background:#fff;
  border-radius:18px;
  padding:14px;
  text-align:center;
}
:where(html[data-wit-site]) .signal-bottom-card strong{
  display:block;
  color:#111827;
  font-size:22px;
  letter-spacing:-.05em;
}
:where(html[data-wit-site]) .signal-bottom-card span{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:800;
  margin-top:3px;
}
@media(max-width:980px){
  :where(html[data-wit-site]) .signal-grid{grid-template-columns:1fr;gap:34px;}
  :where(html[data-wit-site]) .signal-flow{min-height:auto;}
}
@media(max-width:720px){
  :where(html[data-wit-site]) .experience-signal-section .section{padding-top:62px!important;padding-bottom:68px!important;}
  :where(html[data-wit-site]) .signal-board{padding:18px;border-radius:26px;}
  :where(html[data-wit-site]) .signal-lanes{grid-template-columns:1fr;gap:16px;}
  :where(html[data-wit-site]) .signal-engine{height:74px;}
  :where(html[data-wit-site]) .signal-engine:before,
:where(html[data-wit-site]) .signal-engine:after{display:none;}
  :where(html[data-wit-site]) .signal-engine-core{width:62px;height:62px;border-radius:20px;}
  :where(html[data-wit-site]) .signal-bottom{grid-template-columns:1fr;}
  :where(html[data-wit-site]) .signal-copy h2{font-size:38px;}
  :where(html[data-wit-site]) .signal-copy p{font-size:16px;}
}
/* Ajustes del módulo ejecutivo para que el dashboard sea protagonista */
:where(html[data-wit-site]) .metricas-health-section .cx-health-wide{
  background:none!important;
  border:none!important;
  box-shadow:0 60px 50px -40px rgba(15,23,42,.07)!important;
  border-radius:0!important;
  padding:34px 0!important;
  align-items:center!important;
}
:where(html[data-wit-site]) .metricas-health-section .cx-health-dashboard img{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}
:where(html[data-wit-site]) .metricas-health-section .cx-health-copy h3{
  font-size:clamp(30px,3.8vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.06em!important;
}
:where(html[data-wit-site]) .metricas-health-section .cx-health-copy p{
  font-size:16px!important;
  line-height:1.7!important;
}
@media(max-width:980px){
  :where(html[data-wit-site]) .metricas-health-section .cx-health-wide{
    padding:22px!important;
  }
}

/* ===== Migrado desde index.html: wit-visual-harmony ===== */
/* ═══════════════════════════════════════════════════
   VISUAL HARMONY v4 — violeta apenas perceptible
   Aparece cruzando entre módulos 2↔3 y 3↔4
   El resto es blanco limpio
═══════════════════════════════════════════════════ */

/* MÓDULO 1: Hero — blanco puro */
:where(html[data-wit-site]) .hero.noise{
  background: #ffffff !important;
}

/* MÓDULO 2: Logo band — blanco arriba, violeta MUY sutil aparece abajo */
:where(html[data-wit-site]) .client-logo-band{
  background: linear-gradient(180deg,
    #ffffff 0%,
    #ffffff 45%,
    rgba(124,58,237,.03) 70%,
    rgba(124,58,237,.05) 100%) !important;
  border-top: 1px solid #edf0f4 !important;
  border-bottom: none !important;
  padding: 40px 0 44px !important;
}

/* MÓDULO 3: Experience signal — violeta continúa, entra y sale suavemente */
:where(html[data-wit-site]) .experience-signal-section{
  background: linear-gradient(180deg,
    rgba(124,58,237,.05) 0%,
    rgba(124,58,237,.04) 40%,
    rgba(124,58,237,.05) 60%,
    rgba(124,58,237,.03) 85%,
    rgba(124,58,237,.05) 100%) !important;
  border-top: none !important;
  border-bottom: none !important;
}

/* MÓDULO 4: Compare — violeta se desvanece en la mitad */
:where(html[data-wit-site]) .compare-section{
  background: linear-gradient(180deg,
    rgba(124,58,237,.04) 0%,
    rgba(124,58,237,.02) 40%,
    #ffffff 65%,
    #ffffff 100%) !important;
  border-top: none !important;
}

/* MÓDULO 5+: Dashboard, WITTY, Métricas, Industrias — blanco puro */
:where(html[data-wit-site]) .section-bg{
  background: #ffffff !important;
}
:where(html[data-wit-site]) .metricas-health-section{
  background: #ffffff !important;
}
:where(html[data-wit-site]) #industrias{
  background: #ffffff !important;
}

/* Nav de tabs sigue oscuro para contraste */
:where(html[data-wit-site]) .section-bg .ptabs-nav{
  background: linear-gradient(135deg, #1a1030 0%, #0f1117 100%) !important;
}

/* Fix: product-tabs visible sin observer */
:where(html[data-wit-site]) .product-tabs-wrap{ opacity: 1 !important; transform: none !important; }


/* ── SEPARACIÓN ENTRE MÓDULOS: 80px ── */
:where(html[data-wit-site]) .section-full{ padding-top: 80px !important; padding-bottom: 80px !important; }
/* Módulos con padding propio — no duplicar */
:where(html[data-wit-site]) .section-full.experience-signal-section{ padding-top: 0 !important; padding-bottom: 0 !important; }

:where(html[data-wit-site]) .client-logo-band{ padding-top: 80px !important; padding-bottom: 52px !important; }

/* ── LOGO STRIP (integraciones): fondo integrado con sombra inset ── */
:where(html[data-wit-site]) .logo-strip{
  background: #f7f7f9 !important;
  border-top: none !important;
  border-bottom: none !important;
  box-shadow:
    inset 0 14px 28px rgba(0,0,0,.06),
    inset 0 -14px 28px rgba(0,0,0,.06) !important;
  padding: 36px 0 40px !important;
  overflow: hidden;
}
:where(html[data-wit-site]) .logo-strip .strip-title{
  color: #8A96A8;
}

/* ===== Migrado desde index.html: wit-compare-table-v2 ===== */
:where(html[data-wit-site]) .compare-table-wrap table.compare-table-pro{ display: none !important; }
/* Quitar fondo blanco del wrapper */
:where(html[data-wit-site]) .compare-table-wrap{ background: transparent !important; border: none !important; box-shadow: none !important; overflow: visible !important; }
:where(html[data-wit-site]) .wit-compare-rows{ background: transparent !important; }


:where(html[data-wit-site]) .wit-compare-rows{
  max-width: 920px;
  margin: 0 auto;
}
:where(html[data-wit-site]) .wit-compare-cards{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: start;
}
:where(html[data-wit-site]) .wit-cmp-card{
  border-radius: 20px;
  overflow: hidden;
}
:where(html[data-wit-site]) .wit-cmp-card.trad{
  background: #fafbfc;
  border: 1px solid #edf0f4;
}
:where(html[data-wit-site]) .wit-cmp-card.wit{
  background: #fff;
  border: 1.5px solid rgba(255,107,43,.25);
  box-shadow: 0 8px 32px rgba(255,107,43,.08), 0 2px 8px rgba(0,0,0,.04);
}
:where(html[data-wit-site]) .wit-cmp-head{
  padding: 18px 24px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid rgba(0,0,0,.06);
}
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-head{ background: #f4f5f8; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-head{
  background: linear-gradient(135deg,#fff5f0,#fff8f5);
}
:where(html[data-wit-site]) .wit-cmp-head-icon{
  width: 30px; height: 30px;
  border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  font-size: 14px; flex-shrink: 0;
}
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-head-icon{ background: #e2e4e9; color: #9ca3af; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-head-icon{ background: var(--orange); color: #fff; }
:where(html[data-wit-site]) .wit-cmp-head-title{
  font-size: 13px; font-weight: 800; line-height: 1.2;
}
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-head-title{ color: #6b7280; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-head-title{ color: #111827; }
:where(html[data-wit-site]) .wit-cmp-head-sub{
  font-size: 10px; font-weight: 600; letter-spacing: .4px;
  text-transform: uppercase; margin-top: 2px;
}
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-head-sub{ color: #9ca3af; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-head-sub{ color: var(--orange); }

:where(html[data-wit-site]) .wit-cmp-body{ padding: 8px 0; }
:where(html[data-wit-site]) .wit-cmp-item{
  display: flex; align-items: flex-start; gap: 10px;
  padding: 13px 24px;
  border-bottom: 1px solid rgba(0,0,0,.04);
  transition: background .15s;
}
:where(html[data-wit-site]) .wit-cmp-item:last-child{ border-bottom: none; }
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-item:hover{ background: #ebebed44; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-item:hover{ background: #fff5f044; }
:where(html[data-wit-site]) .wit-cmp-dot{
  width: 20px; height: 20px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 10px; font-weight: 900; flex-shrink: 0; margin-top: 1px;
}
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-dot{ background: #f0f1f5; color: #9ca3af; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-dot{ background: #f0fdf4; color: #16a34a; }
:where(html[data-wit-site]) .wit-cmp-text{ font-size: 13px; line-height: 1.5; }
:where(html[data-wit-site]) .wit-cmp-card.trad .wit-cmp-text{ color: #9ca3af; }
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-text{ color: #111827; font-weight: 500; }
:where(html[data-wit-site]) .wit-cmp-label{
  font-size: 10px; font-weight: 700; color: #c4c7cc;
  text-transform: uppercase; letter-spacing: .5px;
  display: block; margin-bottom: 2px;
}
:where(html[data-wit-site]) .wit-cmp-card.wit .wit-cmp-label{ color: rgba(255,107,43,.5); }

@media(max-width:680px){
  :where(html[data-wit-site]) .wit-compare-cards{ grid-template-columns: 1fr; }
}

/* ===== Migrado desde index.html: wit-ux-refinements ===== */
/* Dashboard tabs spacing & balance */
:where(html[data-wit-site]) .features-tabs-head{ margin-bottom: 40px !important; }
:where(html[data-wit-site]) .ptabs-nav{ margin-bottom: 32px !important; }
:where(html[data-wit-site]) .ptab-split{
  grid-template-columns: .75fr 1.25fr !important;
  gap: 40px !important;
  padding: 36px !important;
}
:where(html[data-wit-site]) .ptab-img{ transform: scale(1.12); transform-origin: center left; }


/* ══ 1. LOGO BAND — más aire, logos más sutiles ══ */
:where(html[data-wit-site]) .client-logo-band{ padding: 88px 0 80px !important; }
:where(html[data-wit-site]) .client-logo-copy h2{ font-size: clamp(20px, 2.4vw, 30px); max-width: 1000px; margin: 0 auto; }
:where(html[data-wit-site]) .client-logo-grid{ grid-template-columns: repeat(7,1fr) !important; gap: 10px 14px !important; margin-top: 0; }
:where(html[data-wit-site]) .client-logo-item{
  height: 52px !important;
  background: #fff;
  border: 1px solid #edf0f4;
  border-radius: 12px;
  padding: 8px 12px;
}
:where(html[data-wit-site]) .client-logo-item img{ opacity: .28 !important; max-height: 30px !important; transition: opacity .25s; }
:where(html[data-wit-site]) .client-logo-item:hover img{ opacity: .7 !important; }
:where(html[data-wit-site]) .client-logo-note{ font-size: 12px; color: #9ca3af; margin-top: 20px; text-align: center; font-style: italic; }

/* ══ 2. COMPARATIVA — más contraste, WIT más prominente ══ */
:where(html[data-wit-site]) .wit-vs-col.trad{ background: #f9fafb; border-color: #e8eaee; }
:where(html[data-wit-site]) .wit-vs-col.wit{
  background: #fff;
  border: 2px solid rgba(124,58,237,.4) !important;
  box-shadow: 0 16px 60px rgba(124,58,237,.12), 0 4px 16px rgba(0,0,0,.04) !important;
  transform: translateY(-4px);
}
:where(html[data-wit-site]) .wit-vs-col.wit .wit-vs-head{
  background: linear-gradient(135deg,#f5f0ff,#fff5f0) !important;
}
:where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-text strong{ color: #9ca3af !important; }
:where(html[data-wit-site]) .wit-vs-col.wit .wit-vs-text strong{ color: #111827 !important; font-weight: 700 !important; }
:where(html[data-wit-site]) .wit-vs-col.wit .wit-vs-check{ background: #7C3AED !important; box-shadow: 0 2px 8px rgba(124,58,237,.35); }
:where(html[data-wit-site]) .wit-vs-wrap{ align-items: center !important; }

/* ══ 3. DASHBOARD TABS — más foco en el dashboard ══ */
:where(html[data-wit-site]) .ptab-split{ gap: 32px !important; padding: 32px 32px 32px 32px !important; }
:where(html[data-wit-site]) .ptab-visual{ flex: 1.4 !important; }
:where(html[data-wit-site]) .ptab-info{ flex: 1 !important; }
:where(html[data-wit-site]) .ptab-img{ border-radius: 0 !important; box-shadow: none !important; }
:where(html[data-wit-site]) .ptab-mock-card{ box-shadow: 0 12px 40px rgba(0,0,0,.1) !important; }
:where(html[data-wit-site]) .features-tabs-head{ margin-bottom: 28px !important; }

/* ══ 4. WITTY — más glow, más jerarquía visual ══ */
:where(html[data-wit-site]) .ai-section-v27::before{ background: rgba(6,4,14,.86) !important; }
:where(html[data-wit-site]) .ai-grid-v27{ gap: 56px !important; }
:where(html[data-wit-site]) .insight-panel-v27{
  box-shadow: 0 40px 120px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.1), 0 0 80px rgba(124,58,237,.25) !important;
  border-color: rgba(255,255,255,.18) !important;
  background: rgba(255,255,255,.10) !important;
}
:where(html[data-wit-site]) .phone-v27{
  box-shadow: 0 40px 100px rgba(0,0,0,.4), 0 0 60px rgba(124,58,237,.2) !important;
}
/* Nombre WITTY más jerarquía */
:where(html[data-wit-site]) .ai-section-v27 .section-h2{
  font-size: clamp(32px, 4vw, 56px) !important;
  letter-spacing: -1.5px !important;
}
/* WITTY heading desktop size preserved */
:where(html[data-wit-site]) .ai-section-v27 .eyebrow.violet{
  background: rgba(124,58,237,.25) !important;
  border: 1px solid rgba(124,58,237,.4) !important;
  font-size: 13px !important;
  padding: 8px 16px !important;
}

/* ══ 5. MÉTRICAS CX — reducir KPIs un 15%, dashboard es la estrella ══ */
:where(html[data-wit-site]) .trust-chip{ font-size: 11px !important; padding: 5px 10px !important; }
:where(html[data-wit-site]) .trust-chip strong{ font-size: 12px !important; }
/* Chips del lectura ejecutiva */
:where(html[data-wit-site]) .cx-health-copy > div:is([style*="flex-wrap"],.wit-inline-4d5517e83389,.wit-inline-500c453a975f,.wit-inline-11a8d3549782,.wit-inline-9294a2fa8b1f,.wit-inline-9af3d21b0378) div:is([style*="border-radius:10px"],.wit-inline-a40afc5dc1ec){
  padding: 5px 10px !important;
}
:where(html[data-wit-site]) .cx-health-copy > div:is([style*="flex-wrap"],.wit-inline-4d5517e83389,.wit-inline-500c453a975f,.wit-inline-11a8d3549782,.wit-inline-9294a2fa8b1f,.wit-inline-9af3d21b0378) span:is([style*="font-size:17px"],.wit-inline-7b5ad875df4e,.wit-inline-13df4a125c1a,.wit-inline-d33b05e84604){
  font-size: 15px !important;
}
:where(html[data-wit-site]) .cx-health-copy > div:is([style*="flex-wrap"],.wit-inline-4d5517e83389,.wit-inline-500c453a975f,.wit-inline-11a8d3549782,.wit-inline-9294a2fa8b1f,.wit-inline-9af3d21b0378) span:is([style*="font-size:11px"],.wit-inline-74222d9b1776,.wit-inline-85fec6445050,.wit-inline-3cbc19b60dc4,.wit-inline-c4b8a74cda82,.wit-inline-b07bebb9ef86,.wit-inline-521f214a1b7b,.wit-inline-09baded548ba){
  font-size: 10px !important;
}
/* Segments promotores/pasivos/detractores */
:where(html[data-wit-site]) .cx-health-copy > div:is([style*="margin-top:10px"],.wit-inline-500c453a975f,.wit-inline-b07bebb9ef86) div{ font-size: 11px !important; padding: 4px 10px !important; }
/* El dashboard imagen toma más protagonismo */
:where(html[data-wit-site]) .cx-health-dashboard{ flex: 1.3 !important; }
:where(html[data-wit-site]) .cx-health-copy{ flex: 1 !important; }
:where(html[data-wit-site]) .metricas-health-section .compare-head{ margin-bottom: 32px !important; }

/* ══ 6. INDUSTRIAS — spacing, hover, jerarquía ══ */
:where(html[data-wit-site]) .industry-photo-grid{ gap: 20px !important; }
:where(html[data-wit-site]) .industry-photo-card{
  border-radius: 18px !important;
  transition: transform .22s ease, box-shadow .22s ease !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.05) !important;
}
:where(html[data-wit-site]) .industry-photo-card:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.12) !important;
}
:where(html[data-wit-site]) .industry-photo-card img{ transition: transform .4s ease !important; }
:where(html[data-wit-site]) .industry-photo-card:hover img{ transform: scale(1.04) !important; }
:where(html[data-wit-site]) .industry-photo-card h3{ font-size: 15px !important; font-weight: 800 !important; margin-bottom: 6px !important; }
:where(html[data-wit-site]) .industry-photo-card p{ font-size: 13px !important; line-height: 1.5 !important; }
:where(html[data-wit-site]) .industry-photo-card a{ font-weight: 700 !important; font-size: 12px !important; }

/* ══ 6b. INDUSTRIAS — carrusel estilo Netflix Ads (efecto semicírculo) ══ */
:where(html[data-wit-site]) .industry-carousel-v2{position:relative;padding:20px 0;}
:where(html[data-wit-site]) .ind-track{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
  height:380px;
  perspective:1200px;
  margin:0;
}
:where(html[data-wit-site]) .ind-card{
  position:absolute;
  width:240px;
  height:340px;
  border-radius:18px;
  overflow:hidden;
  background-size:cover;
  background-position:center;
  display:flex;
  align-items:flex-end;
  text-decoration:none;
  box-shadow:0 14px 36px rgba(15,23,42,.22);
  transition:transform .6s cubic-bezier(.22,.61,.36,1), opacity .6s ease, filter .6s ease;
}
:where(html[data-wit-site]) .ind-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(15,15,20,.05) 0%, rgba(15,15,20,.55) 55%, rgba(15,15,20,.92) 100%);
  transition:background .3s ease;
}
:where(html[data-wit-site]) .ind-card:hover::before{
  background:linear-gradient(180deg, rgba(15,15,20,.15) 0%, rgba(15,15,20,.65) 50%, rgba(15,15,20,.95) 100%);
}
:where(html[data-wit-site]) .ind-card-overlay{
  position:relative;
  z-index:2;
  padding:18px;
  color:#fff;
}
:where(html[data-wit-site]) .ind-card-overlay h3{
  margin:0 0 6px;
  font-size:18px;
  font-weight:800;
  color:#fff;
}
:where(html[data-wit-site]) .ind-card-overlay p{
  margin:0 0 12px;
  font-size:12px;
  line-height:1.5;
  color:rgba(255,255,255,.85);
}
:where(html[data-wit-site]) .ind-card-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#fff;
  font-weight:800;
  font-size:13px;
}
:where(html[data-wit-site]) .ind-arrow{
  position:absolute;
  top:50%;
  z-index:6;
  width:38px;
  height:38px;
  border-radius:50%;
  background:rgba(17,24,39,.55);
  color:#fff;
  border:none;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-size:14px;
  backdrop-filter:blur(4px);
  transition:background .2s ease, transform .2s ease;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
:where(html[data-wit-site]) .ind-card{touch-action:manipulation;}
:where(html[data-wit-site]) .ind-arrow-prev{left:calc(50% - 125px);transform:translate(-50%,-50%);}
:where(html[data-wit-site]) .ind-arrow-next{right:calc(50% - 125px);transform:translate(50%,-50%);}

@media(hover:hover){
  :where(html[data-wit-site]) .ind-arrow:hover{background:rgba(17,24,39,.85);transform:translate(-50%,-50%) scale(1.08);}
  :where(html[data-wit-site]) .ind-arrow-next:hover{transform:translate(50%,-50%) scale(1.08);}
}

@media(min-width:681px){
  :where(html[data-wit-site]) .industry-carousel-v2::before,
:where(html[data-wit-site]) .industry-carousel-v2::after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    width:40px;
    z-index:2;
    pointer-events:none;
  }
  :where(html[data-wit-site]) .industry-carousel-v2::before{left:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%);}
  :where(html[data-wit-site]) .industry-carousel-v2::after{right:0;background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%);}
}

:where(html[data-wit-site]) .ind-pos-0{transform:translate3d(0,0,0) rotateY(0deg) scale(1);opacity:1;z-index:5;filter:brightness(1);}
:where(html[data-wit-site]) .ind-pos-prev1,
:where(html[data-wit-site]) .ind-pos-next1,
:where(html[data-wit-site]) .ind-pos-prev2,
:where(html[data-wit-site]) .ind-pos-next2{cursor:pointer;}
:where(html[data-wit-site]) .ind-pos-prev1{transform:translate3d(-150px,0,0) rotateY(28deg) scale(.8);opacity:.55;z-index:4;filter:brightness(.45);}
:where(html[data-wit-site]) .ind-pos-next1{transform:translate3d(150px,0,0) rotateY(-28deg) scale(.8);opacity:.55;z-index:4;filter:brightness(.45);}
:where(html[data-wit-site]) .ind-pos-prev2,
:where(html[data-wit-site]) .ind-pos-next2,
:where(html[data-wit-site]) .ind-pos-hidden{opacity:0;pointer-events:none;transform:translate3d(0,0,0) scale(.5);z-index:1;}

@media(hover:hover){
  :where(html[data-wit-site]) .ind-pos-0:hover{transform:translate3d(0,-6px,0) rotateY(0deg) scale(1.02);box-shadow:0 18px 44px rgba(15,23,42,.3);}
  :where(html[data-wit-site]) .ind-pos-prev1:hover{transform:translate3d(-150px,0,0) rotateY(16deg) scale(.86);opacity:.85;filter:brightness(.7);}
  :where(html[data-wit-site]) .ind-pos-next1:hover{transform:translate3d(150px,0,0) rotateY(-16deg) scale(.86);opacity:.85;filter:brightness(.7);}
}

@media(min-width:681px){
  :where(html[data-wit-site]) .ind-track{height:400px;}
  :where(html[data-wit-site]) .ind-card{width:280px;height:380px;}
  :where(html[data-wit-site]) .ind-card-overlay{padding:22px;}
  :where(html[data-wit-site]) .ind-card-overlay h3{font-size:22px;}
  :where(html[data-wit-site]) .ind-card-overlay p{font-size:13px;}
  :where(html[data-wit-site]) .industry-carousel-v2::before,
:where(html[data-wit-site]) .industry-carousel-v2::after{width:80px;}
  :where(html[data-wit-site]) .ind-arrow{width:42px;height:42px;font-size:16px;}
  :where(html[data-wit-site]) .ind-arrow-prev{left:calc(50% - 155px);}
  :where(html[data-wit-site]) .ind-arrow-next{right:calc(50% - 155px);}
  :where(html[data-wit-site]) .ind-pos-prev1{transform:translate3d(-210px,0,0) rotateY(30deg) scale(.8);}
  :where(html[data-wit-site]) .ind-pos-next1{transform:translate3d(210px,0,0) rotateY(-30deg) scale(.8);}
}
@media(min-width:681px) and (hover:hover){
  :where(html[data-wit-site]) .ind-pos-prev1:hover{transform:translate3d(-210px,0,0) rotateY(17deg) scale(.86);}
  :where(html[data-wit-site]) .ind-pos-next1:hover{transform:translate3d(210px,0,0) rotateY(-17deg) scale(.86);}
}

/* ── Efecto "semicírculo" Netflix completo (desktop, con 2do anillo) ── */
@media(min-width:1101px){
  :where(html[data-wit-site]) .industry-carousel-v2{padding:30px 0;}
  :where(html[data-wit-site]) .ind-track{height:460px;perspective:1800px;}
  :where(html[data-wit-site]) .ind-card{width:340px;height:430px;box-shadow:0 20px 50px rgba(15,23,42,.25);}
  :where(html[data-wit-site]) .ind-card:hover{box-shadow:0 18px 44px rgba(15,23,42,.22);}
  :where(html[data-wit-site]) .ind-card-overlay{padding:28px;}
  :where(html[data-wit-site]) .ind-card-overlay h3{font-size:24px;}
  :where(html[data-wit-site]) .ind-card-overlay p{font-size:14px;}
  :where(html[data-wit-site]) .industry-carousel-v2::before,
:where(html[data-wit-site]) .industry-carousel-v2::after{width:140px;}
  :where(html[data-wit-site]) .ind-arrow{width:46px;height:46px;font-size:18px;}
  :where(html[data-wit-site]) .ind-arrow-prev{left:calc(50% - 230px);}
  :where(html[data-wit-site]) .ind-arrow-next{right:calc(50% - 230px);}
  :where(html[data-wit-site]) .ind-pos-prev1{transform:translate3d(-330px,0,0) rotateY(32deg) scale(.82);}
  :where(html[data-wit-site]) .ind-pos-next1{transform:translate3d(330px,0,0) rotateY(-32deg) scale(.82);}
  :where(html[data-wit-site]) .ind-pos-prev2{transform:translate3d(-580px,0,0) rotateY(42deg) scale(.65);opacity:.4;z-index:3;filter:brightness(.4);pointer-events:auto;}
  :where(html[data-wit-site]) .ind-pos-next2{transform:translate3d(580px,0,0) rotateY(-42deg) scale(.65);opacity:.4;z-index:3;filter:brightness(.4);pointer-events:auto;}
}
@media(min-width:1101px) and (hover:hover){
  :where(html[data-wit-site]) .ind-pos-prev1:hover{transform:translate3d(-330px,0,0) rotateY(18deg) scale(.88);}
  :where(html[data-wit-site]) .ind-pos-next1:hover{transform:translate3d(330px,0,0) rotateY(-18deg) scale(.88);}
  :where(html[data-wit-site]) .ind-pos-prev2:hover{transform:translate3d(-580px,0,0) rotateY(30deg) scale(.7);opacity:.6;filter:brightness(.55);}
  :where(html[data-wit-site]) .ind-pos-next2:hover{transform:translate3d(580px,0,0) rotateY(-30deg) scale(.7);opacity:.6;filter:brightness(.55);}
}

/* ══ 8. FOOTER — premium ══ */
:where(html[data-wit-site]) footer{ padding: 72px max(20px,4vw) 36px !important; }
:where(html[data-wit-site]) .footer-col h4{ font-size: 11px !important; font-weight: 800 !important; letter-spacing: 1.3px !important; margin-bottom: 18px !important; color: #6b7280 !important; text-transform: uppercase; }
:where(html[data-wit-site]) .footer-col a{ font-size: 13px !important; color: rgba(156,163,175,.75) !important; margin-bottom: 11px !important; transition: color .18s !important; display: block; }
:where(html[data-wit-site]) .footer-col a:hover{ color: var(--orange) !important; }
:where(html[data-wit-site]) .footer-bottom{ padding-top: 32px !important; border-top: 1px solid rgba(255,255,255,.07) !important; margin-top: 16px !important; }
:where(html[data-wit-site]) .footer-bottom p,
:where(html[data-wit-site]) .footer-bottom a{ font-size: 12px !important; color: #4b5563 !important; }
:where(html[data-wit-site]) .footer-social{ margin-top: 18px !important; gap: 14px !important; }
:where(html[data-wit-site]) .footer-social a{ color: #4b5563 !important; font-size: 17px !important; transition: color .18s !important; }
:where(html[data-wit-site]) .footer-social a:hover{ color: var(--orange) !important; }

/* ===== Migrado desde index.html: wit-mobile-optimizations ===== */
/* ═══════════════════════════════════════════════════
   MOBILE v2 — max 768px — Desktop intacto
═══════════════════════════════════════════════════ */
@media (max-width: 768px) {

/* ── REGLAS GENERALES ── */
:where(html[data-wit-site]) .section-full{ padding-top: 52px !important; padding-bottom: 52px !important; }

:where(html[data-wit-site]) .section-full .section-sub{ font-size: 14px !important; margin-bottom: 24px !important; }
:where(html[data-wit-site]) .compare-head{ margin-bottom: 24px !important; }

/* ── 2. LOGOS — carrusel único + métricas compactas ── */
:where(html[data-wit-site]) .client-logo-band{ padding: 40px 0 36px !important; }
:where(html[data-wit-site]) .client-logo-copy h2{ font-size: 25px !important; max-width: 100% !important; line-height: 1.3 !important; padding: 0 16px !important; }
/* Métricas compactas */
:where(html[data-wit-site]) .client-logo-band :is([style*="gap:20px"],.wit-inline-11a8d3549782,.wit-inline-9af3d21b0378){ gap: 8px !important; margin: 24px 0 20px !important; flex-wrap: nowrap !important; overflow-x: visible !important; padding: 4px 12px !important; justify-content: center !important; }
:where(html[data-wit-site]) .client-logo-band :is([style*="min-width:185px"],.wit-inline-4158ea0da257){ min-width: 0 !important; flex: 1 1 0 !important; flex-shrink: 1 !important; padding: 14px 8px !important; }
:where(html[data-wit-site]) .client-logo-band :is([style*="font-size:38px"],.wit-inline-efee0a96a687){ font-size: 22px !important; }
:where(html[data-wit-site]) .client-logo-band :is([style*="font-size:12px;font-weight:700"],.wit-inline-175bb7dc3e67,.wit-inline-38f9f3a8d18d,.wit-inline-c8419acc86e9,.wit-inline-d14e2e2409d5){ font-size: 9px !important; }
/* Logos: marquee infinito, como integraciones */
:where(html[data-wit-site]) .client-logo-inner{
  padding: 0 !important;
  overflow: hidden !important;
  max-width: 100% !important;
}
:where(html[data-wit-site]) .client-logo-grid{
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  width: max-content !important;
  gap: 14px !important;
  padding: 4px 0 8px !important;
  margin: 0 !important;
  grid-template-columns: unset !important;
  align-items: center !important;
  animation: wit-base-marquee27b 28s linear infinite !important;
}
:where(html[data-wit-site]) .client-logo-grid:hover{ animation-play-state: paused !important; }
:where(html[data-wit-site]) .client-logo-item{
  flex: 0 0 auto !important;
  width: auto !important;
  height: 64px !important;
  border-radius: 12px !important;
  padding: 10px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
:where(html[data-wit-site]) .client-logo-item img{
  max-width: 110px !important;
  max-height: 40px !important;
  width: auto !important;
  height: auto !important;
  opacity: .45 !important;
  flex-shrink: 0 !important;
}
:where(html[data-wit-site]) .client-logo-dup{ display: flex !important; }
:where(html[data-wit-site]) .client-logo-note{ display: none !important; }

/* ── 3. CADA INTERACCIÓN — texto e imagen como una unidad ── */
:where(html[data-wit-site]) .experience-signal-section{ padding: 44px 0 36px !important; }
:where(html[data-wit-site]) .signal-grid{
  grid-template-columns: 1fr !important;
  gap: 16px !important;
  align-items: center !important;
}
:where(html[data-wit-site]) .signal-copy{ order: 1 !important; text-align: center !important; }
:where(html[data-wit-site]) .signal-flow{ display: none !important; }
:where(html[data-wit-site]) .signal-copy .section-tag{ justify-content: center !important; }
:where(html[data-wit-site]) .signal-copy h2{ font-size: 28px !important; text-align: center !important; }
:where(html[data-wit-site]) .signal-copy p{ font-size: 14px !important; margin-bottom: 14px !important; margin-left: auto !important; margin-right: auto !important; }
:where(html[data-wit-site]) .signal-channels-row{
  justify-content: center !important;
  background: rgba(255,255,255,.7) !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 28px rgba(15,23,42,.05) !important;
  padding: 16px !important;
  margin-top: 22px !important;
}

/* ── 4. EXPERIENCE INTELLIGENCE — compactar ── */
:where(html[data-wit-site]) .compare-section{ padding: 44px 0 40px !important; }
:where(html[data-wit-site]) .wit-vs-wrap{ grid-template-columns: 1fr !important; gap: 8px !important; max-width: 100% !important; }
:where(html[data-wit-site]) .wit-vs-middle{ padding: 2px 0 !important; }
:where(html[data-wit-site]) .wit-vs-badge{ width: 32px !important; height: 32px !important; font-size: 9px !important; }
:where(html[data-wit-site]) .wit-vs-item{ padding: 8px 14px !important; gap: 8px !important; }
:where(html[data-wit-site]) .wit-vs-icon{ width: 28px !important; height: 28px !important; font-size: 12px !important; border-radius: 7px !important; }
:where(html[data-wit-site]) .wit-vs-text strong{ font-size: 12px !important; margin-bottom: 1px !important; }
:where(html[data-wit-site]) .wit-vs-text span{ font-size: 11px !important; }
:where(html[data-wit-site]) .wit-vs-head{ padding: 14px 16px 10px !important; }
:where(html[data-wit-site]) .wit-vs-col.wit{ transform: none !important; }
/* Ocultar label de categoría para compactar más */
:where(html[data-wit-site]) .wit-vs-label{ display: none !important; }

/* ── 5. DASHBOARD TABS — dashboard grande, protagonista ── */
:where(html[data-wit-site]) .section-bg{ padding-top: 44px !important; padding-bottom: 0 !important; }
:where(html[data-wit-site]) .features-tabs-head{ margin-bottom: 16px !important; padding: 0 16px !important; }
:where(html[data-wit-site]) .ptabs-nav{ margin-bottom: 12px !important; padding: 6px !important; gap: 3px !important; }
:where(html[data-wit-site]) .ptab{ padding: 7px 10px !important; font-size: 11px !important; gap: 4px !important; }
:where(html[data-wit-site]) .ptab svg{ display: none !important; }
:where(html[data-wit-site]) .ptab-split{
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  padding: 0 !important;
  min-height: auto !important;
  border-radius: 0 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
:where(html[data-wit-site]) .ptab-info{ padding: 16px 16px 0 !important; order: 1 !important; }
:where(html[data-wit-site]) .ptab-visual{
  order: 2 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
/* Dashboard a ancho completo, más grande */
:where(html[data-wit-site]) .ptab-img{
  width: 100% !important;
  transform: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: block !important;
  margin-top: 16px !important;
}
:where(html[data-wit-site]) .ptab-h3{ font-size: 17px !important; margin-bottom: 8px !important; }
:where(html[data-wit-site]) .ptab-desc{ font-size: 13px !important; margin-bottom: 10px !important; }
:where(html[data-wit-site]) .ptab-metrics{ gap: 12px !important; flex-wrap: nowrap !important; }
:where(html[data-wit-site]) .ptab-metric-val{ font-size: 20px !important; }
:where(html[data-wit-site]) .ptab-checklist,
:where(html[data-wit-site]) .ptab-stat-row,
:where(html[data-wit-site]) .ptab-mock-card{ display: none !important; }

/* ── 6. WITTY ── */
:where(html[data-wit-site]) .ai-section-v27{ padding: 44px 16px 36px !important; }
:where(html[data-wit-site]) .ai-grid-v27{ grid-template-columns: 1fr !important; gap: 24px !important; }
:where(html[data-wit-site]) .ai-list-v27{ gap: 8px !important; margin-top: 14px !important; }
:where(html[data-wit-site]) .ai-item-v27{ padding: 10px 12px !important; gap: 10px !important; }
:where(html[data-wit-site]) .ai-item-v27 strong{ font-size: 13px !important; }
:where(html[data-wit-site]) .ai-item-v27 span{ font-size: 11px !important; }
:where(html[data-wit-site]) .ai-section-v27 .section-sub{ font-size: 13px !important; margin-bottom: 16px !important; }
/* Mostrar solo el panel, bien integrado */
:where(html[data-wit-site]) .ai-device-v27{ min-height: auto !important; order: 2 !important; position: relative !important; }
:where(html[data-wit-site]) .phone-v27{ display: none !important; }
:where(html[data-wit-site]) .insight-panel-v27{
  position: relative !important;
  width: 100% !important;
  top: auto !important; right: auto !important;
  animation: none !important;
  border-radius: 16px !important;
  margin-top: 0 !important;
}

/* ── 7. MÉTRICAS CX — dashboard recortado más grande ── */
:where(html[data-wit-site]) .metricas-health-section{ padding-top: 44px !important; padding-bottom: 44px !important; }
:where(html[data-wit-site]) .metricas-section .compare-head{ margin-bottom: 20px !important; }
/* KPIs más pequeños */
:where(html[data-wit-site]) .cx-score-grid{
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  margin-bottom: 16px !important;
}
:where(html[data-wit-site]) .cx-score-main{ grid-column: 1 / -1 !important; min-height: 80px !important; padding: 14px !important; }
:where(html[data-wit-site]) .cx-score-number{ font-size: 32px !important; letter-spacing: -2px !important; }
:where(html[data-wit-site]) .cx-face{ font-size: 20px !important; margin-bottom: 4px !important; }
:where(html[data-wit-site]) .cx-score-card{ min-height: 72px !important; }
:where(html[data-wit-site]) .cx-score-card strong{ font-size: 22px !important; }
:where(html[data-wit-site]) .cx-score-label,
:where(html[data-wit-site]) .cx-score-card span{ font-size: 9px !important; margin-top: 4px !important; }
:where(html[data-wit-site]) .cx-segment-row{ grid-template-columns: 1fr !important; gap: 6px !important; }
:where(html[data-wit-site]) .cx-segment{ padding: 8px 12px !important; font-size: 12px !important; }
/* Dashboard: recorte estratégico — mostrar más grande pero recortado por arriba */
:where(html[data-wit-site]) .cx-health-wide{
  grid-template-columns: 1fr !important;
  gap: 20px !important;
  min-height: auto !important;
  padding: 20px 0 0 !important;
}
:where(html[data-wit-site]) .cx-health-copy{ max-width: 100% !important; }
:where(html[data-wit-site]) .cx-health-copy h3{ font-size: 20px !important; }
:where(html[data-wit-site]) .cx-health-copy p{ font-size: 13px !important; }
:where(html[data-wit-site]) .cx-health-dashboard{
  margin: 0 -16px !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
}
:where(html[data-wit-site]) .cx-health-dashboard img{
  width: 100% !important;
  object-fit: contain !important;
  object-position: top center !important;
  border-radius: 0 !important;
}

/* ── 8. INDUSTRIAS — carrusel 1.2 cards visibles ── */
:where(html[data-wit-site]) #industrias{ padding-top: 44px !important; padding-bottom: 0 !important; }
:where(html[data-wit-site]) #industrias .section{ padding-bottom: 0 !important; }
:where(html[data-wit-site]) .industry-photo-grid{
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  gap: 12px !important;
  padding: 8px 16px 32px !important;
  margin: 0 -16px !important;
  scrollbar-width: none !important;
  grid-template-columns: unset !important;
  align-items: stretch !important;
}
:where(html[data-wit-site]) .industry-photo-grid::-webkit-scrollbar{ display: none !important; }
:where(html[data-wit-site]) .industry-photo-card{
  flex: 0 0 82vw !important;
  max-width: 280px !important;
  scroll-snap-align: start !important;
  transform: none !important;
}
:where(html[data-wit-site]) .industry-photo-card img{ height: 160px !important; }
:where(html[data-wit-site]) .industry-photo-card h3{ font-size: 14px !important; }
:where(html[data-wit-site]) .industry-photo-card p{ font-size: 12px !important; }

/* ── 9. FOOTER ── */
:where(html[data-wit-site]) footer{ padding: 40px 16px 24px !important; }
:where(html[data-wit-site]) .footer-grid{
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
}
:where(html[data-wit-site]) .footer-brand p{ font-size: 12px !important; line-height: 1.55 !important; margin-top: 8px !important; }
:where(html[data-wit-site]) .footer-location{ font-size: 11px !important; margin-top: 8px !important; }
:where(html[data-wit-site]) .footer-social{ margin-top: 10px !important; }
:where(html[data-wit-site]) .footer-col h4{ margin-bottom: 10px !important; }
:where(html[data-wit-site]) .footer-col a{ font-size: 12px !important; margin-bottom: 7px !important; }
:where(html[data-wit-site]) .footer-bottom{ flex-direction: column !important; gap: 4px !important; text-align: center !important; padding-top: 20px !important; }

/* ── CTA FINAL ── */
:where(html[data-wit-site]) .cta-final{ padding: 52px 16px !important; }
:where(html[data-wit-site]) .cta-final h2{ font-size: 24px !important; line-height: 1.2 !important; }
:where(html[data-wit-site]) .cta-final p{ font-size: 14px !important; }
:where(html[data-wit-site]) .cta-final-actions{ flex-direction: column !important; gap: 10px !important; align-items: stretch !important; }
:where(html[data-wit-site]) .cta-final-actions a{ text-align: center !important; justify-content: center !important; font-size: 14px !important; }

}

/* ===== Migrado desde index.html: wit-h2-unified ===== */
/* REGLA DEFINITIVA: todos los h2 de módulos = 40px */
:where(html[data-wit-site]) .section-h2{ font-size: 52px !important; line-height: 1.15 !important; letter-spacing: -0.5px !important; }
:where(html[data-wit-site]) .signal-copy h2{ font-size: 52px !important; line-height: 1.15 !important; }
:where(html[data-wit-site]) .ai-section-v27 .section-h2{ font-size: 52px !important; }
:where(html[data-wit-site]) .features-tabs-head .section-h2{ font-size: 52px !important; }
:where(html[data-wit-site]) .compare-section .section-h2{ font-size: 52px !important; }
:where(html[data-wit-site]) .metricas-health-section .section-h2{ font-size: 52px !important; }
:where(html[data-wit-site]) #industrias .section-h2{ font-size: 52px !important; }

@media(max-width:900px){
  :where(html[data-wit-site]) .section-h2{ font-size: 36px !important; letter-spacing: -1px !important; }
  :where(html[data-wit-site]) .signal-copy h2{ font-size: 36px !important; }
  :where(html[data-wit-site]) .ai-section-v27 .section-h2{ font-size: 34px !important; }
  :where(html[data-wit-site]) .features-tabs-head .section-h2{ font-size: 36px !important; }
  :where(html[data-wit-site]) .compare-section .section-h2{ font-size: 36px !important; }
  :where(html[data-wit-site]) .metricas-health-section .section-h2{ font-size: 34px !important; }
  :where(html[data-wit-site]) #industrias .section-h2{ font-size: 34px !important; }
}
@media(max-width:480px){
  :where(html[data-wit-site]) .section-h2{ font-size: 30px !important; letter-spacing: -0.8px !important; }
  :where(html[data-wit-site]) .signal-copy h2{ font-size: 30px !important; }
  :where(html[data-wit-site]) .ai-section-v27 .section-h2{ font-size: 28px !important; }
  :where(html[data-wit-site]) .features-tabs-head .section-h2{ font-size: 30px !important; }
  :where(html[data-wit-site]) .compare-section .section-h2{ font-size: 30px !important; }
  :where(html[data-wit-site]) .metricas-health-section .section-h2{ font-size: 28px !important; }
  :where(html[data-wit-site]) #industrias .section-h2{ font-size: 28px !important; }
}

/* Unificar estilo de títulos (igual a "Cada interacción deja pistas") en secciones de fondo claro */
:where(html[data-wit-site]) .section-h2:not(.ai-section-v27 *):not(:is([style*="white"],.wit-inline-bf188834d44e,.wit-inline-469946e8be03,.wit-inline-44952811b080,.wit-inline-9a41ef7635ed,.wit-inline-f8f2d3dc45a1)){
  color: #0f172a !important;
  letter-spacing: -.065em !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
:where(html[data-wit-site]) .section-h2:not(.ai-section-v27 *):not(:is([style*="white"],.wit-inline-bf188834d44e,.wit-inline-469946e8be03,.wit-inline-44952811b080,.wit-inline-9a41ef7635ed,.wit-inline-f8f2d3dc45a1)) span,
:where(html[data-wit-site]) .section-h2:not(.ai-section-v27 *):not(:is([style*="white"],.wit-inline-bf188834d44e,.wit-inline-469946e8be03,.wit-inline-44952811b080,.wit-inline-9a41ef7635ed,.wit-inline-f8f2d3dc45a1)) em{
  background: linear-gradient(95deg, var(--orange), var(--violet)) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}
:where(html[data-wit-site]) #caracteristicas .section-h2{
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Mobile: títulos responsive */
@media(max-width:768px){
  :where(html[data-wit-site]) .section-h2,
:where(html[data-wit-site]) .signal-copy h2,
:where(html[data-wit-site]) .ai-section-v27 .section-h2,
:where(html[data-wit-site]) .features-tabs-head .section-h2,
:where(html[data-wit-site]) .compare-section .section-h2,
:where(html[data-wit-site]) .metricas-health-section .section-h2,
:where(html[data-wit-site]) #industrias .section-h2{ font-size: 32px !important; line-height: 1.12 !important; letter-spacing: -1px !important; }
  :where(html[data-wit-site]) .cta-final h2{ font-size: 28px !important; }
  :where(html[data-wit-site]) .client-logo-copy h2{ font-size: 25px !important; }
}
@media(max-width:480px){
  :where(html[data-wit-site]) .section-h2,
:where(html[data-wit-site]) .signal-copy h2,
:where(html[data-wit-site]) .ai-section-v27 .section-h2,
:where(html[data-wit-site]) .features-tabs-head .section-h2,
:where(html[data-wit-site]) .compare-section .section-h2,
:where(html[data-wit-site]) .metricas-health-section .section-h2,
:where(html[data-wit-site]) #industrias .section-h2{ font-size: 28px !important; line-height: 1.15 !important; }
  :where(html[data-wit-site]) .cta-final h2{ font-size: 24px !important; }
}

/* ===== Migrado desde index.html: wit-mobile-hero-reference-fixes ===== */
:where(html[data-wit-site]) .hero-mobile-after{display:none;}
:where(html[data-wit-site]) .hamburger{display:none;}
@media (max-width: 768px){
  :where(html[data-wit-site]) nav#mainNav{height:82px!important;background:#fff!important;border-bottom:1px solid #e8eaee!important;box-shadow:none!important;}
  :where(html[data-wit-site]) nav#mainNav .nav-inner{height:82px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
  :where(html[data-wit-site]) .wit-brand img{width:102px!important;height:auto!important;}
  :where(html[data-wit-site]) .nav-links{display:none!important;}
  :where(html[data-wit-site]) .nav-actions{display:none!important;}
  :where(html[data-wit-site]) .hamburger{width:30px!important;height:30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0px!important;background:transparent!important;border:0!important;padding:0!important;cursor:pointer!important;}
  :where(html[data-wit-site]) .hamburger span,
:where(html[data-wit-site]) .hamburger>span,
:where(html[data-wit-site]) button#hamburgerBtn span{width:24px!important;height:2.5px!important;border-radius:999px!important;background:#111827!important;background-color:#111827!important;display:block!important;opacity:1!important;visibility:visible!important;flex-shrink:0!important;}

  :where(html[data-wit-site]) .hero.noise{padding:82px 0 0!important;background:#fff!important;overflow:hidden!important;}
  :where(html[data-wit-site]) .hero-inner{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;}
  :where(html[data-wit-site]) .hero-inner>div:first-child{padding:22px 24px 0!important;}
  :where(html[data-wit-site]) .eyebrow{font-size:14px!important;letter-spacing:.03em!important;padding:12px 16px!important;border-radius:999px!important;margin-bottom:16px!important;color:#ff6b2b!important;background:#fff1ec!important;}
  :where(html[data-wit-site]) .eyebrow span{font-size:18px!important;line-height:1!important;}
  :where(html[data-wit-site]) .hero.noise h1{font-size:52px!important;line-height:1!important;letter-spacing:-.075em!important;margin:0!important;font-weight:800!important;max-width:100%!important;padding-bottom:.08em!important;}
  :where(html[data-wit-site]) .hero.noise h1 .gradient{background:linear-gradient(95deg,#ff6b2b 0%,#c64aa5 50%,#7c3aed 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;line-height:1!important;padding-top:.18em!important;}

  :where(html[data-wit-site]) .strip-break{display:block!important;}
  :where(html[data-wit-site]) .hero-copy,
:where(html[data-wit-site]) .hero-ctas,
:where(html[data-wit-site]) .trust-row{display:none!important;}

  :where(html[data-wit-site]) .hero-stage{display:none!important;}
  :where(html[data-wit-site]) .dashboard-scene{position:relative!important;inset:auto!important;transform:none!important;animation:none!important;margin:0!important;padding:14px 22px 32px!important;}
  :where(html[data-wit-site]) .dash-window{border-radius:20px!important;border:0!important;background:rgba(255,255,255,.92)!important;box-shadow:0 20px 45px rgba(15,23,42,.12)!important;overflow:hidden!important;
    /* Efecto monitor en perspectiva */
    transform: perspective(900px) rotateX(6deg) rotateY(-10deg) rotateZ(1.5deg) !important;
    transform-origin: center top !important;
    animation: wit-base-monitorFloat 6s ease-in-out infinite !important;
  }
  @keyframes wit-base-monitorFloat{
    0%,100% { transform: perspective(900px) rotateX(6deg) rotateY(-10deg) rotateZ(1.5deg) translateY(0); }
    50%      { transform: perspective(900px) rotateX(4deg) rotateY(-7deg)  rotateZ(1.5deg) translateY(-10px); }
  }
  :where(html[data-wit-site]) .dash-top{height:44px!important;padding:0 18px!important;justify-content:flex-end!important;border-bottom:0!important;}
  :where(html[data-wit-site]) .dash-top .dots{display:none!important;}
  :where(html[data-wit-site]) .dash-top strong{font-size:10px!important;color:#273244!important;}
  :where(html[data-wit-site]) .dash-body{padding:12px!important;gap:10px!important;}
  :where(html[data-wit-site]) .dash-kpis{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;}
  :where(html[data-wit-site]) .dash-kpis .kpi:nth-child(4){display:none!important;}
  :where(html[data-wit-site]) .kpi{border-radius:12px!important;padding:13px 10px!important;min-height:58px!important;}
  :where(html[data-wit-site]) .kpi span{font-size:9px!important;letter-spacing:0!important;}
  :where(html[data-wit-site]) .kpi strong{font-size:20px!important;margin-top:5px!important;}
  :where(html[data-wit-site]) .chart-card{grid-template-columns:1fr 104px!important;gap:10px!important;border-radius:16px!important;padding:16px!important;align-items:center!important;}
  :where(html[data-wit-site]) .chart-card strong{font-size:13px!important;}
  :where(html[data-wit-site]) .bar{height:8px!important;margin:8px 0!important;}
  :where(html[data-wit-site]) .ring{width:94px!important;height:94px!important;}
  :where(html[data-wit-site]) .ring:after{inset:11px!important;}
  :where(html[data-wit-site]) .ring strong{font-size:30px!important;}
  :where(html[data-wit-site]) .comments{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  :where(html[data-wit-site]) .comment{border-radius:12px!important;padding:12px!important;min-height:72px!important;}
  :where(html[data-wit-site]) .comment small{font-size:9px!important;}
  :where(html[data-wit-site]) .comment p{font-size:10px!important;line-height:1.35!important;}

  :where(html[data-wit-site]) .hero-stage .float-card{display:block!important;position:absolute!important;z-index:5!important;border-radius:13px!important;padding:13px 14px!important;box-shadow:0 13px 30px rgba(15,23,42,.12)!important;animation:none!important;}
  :where(html[data-wit-site]) .hero-stage .float-card strong{font-size:16px!important;letter-spacing:-.03em!important;}
  :where(html[data-wit-site]) .hero-stage .float-card span{font-size:10px!important;line-height:1.2!important;display:block!important;}
  :where(html[data-wit-site]) .hero-stage .f1{left:22px!important;top:13px!important;}
  :where(html[data-wit-site]) .hero-stage .f2{right:20px!important;top:74px!important;max-width:140px!important;}
  :where(html[data-wit-site]) .hero-stage .f3{left:64px!important;bottom:55px!important;max-width:118px!important;}
  :where(html[data-wit-site]) .orb{display:none!important;}

  :where(html[data-wit-site]) .hero-mobile-after{display:block!important;padding:22px 34px 24px!important;background:#fff!important;}
  :where(html[data-wit-site]) .hero-mobile-video{display:block!important;width:100%!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(15,23,42,.13)!important;}
  :where(html[data-wit-site]) .hero-copy-mobile{font-size:18px!important;line-height:1.4!important;letter-spacing:-.02em!important;color:#3f3f46!important;margin:15px 0 15px!important;font-weight:400!important;}
  :where(html[data-wit-site]) .hero-ctas-mobile .btn{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ff642d!important;color:#fff!important;border-radius:0 0 12px 12px!important;border-radius:12px!important;font-size:17px!important;font-weight:800!important;padding:16px 20px!important;text-decoration:none!important;}
}
@media (max-width: 390px){
  :where(html[data-wit-site]) .hero-stage{min-height:392px!important;}
  :where(html[data-wit-site]) .chart-card{grid-template-columns:1fr 88px!important;}
  :where(html[data-wit-site]) .ring{width:82px!important;height:82px!important;}
}

/* ===== Migrado desde index.html: inline-wit-vs-wrap-comparetable ===== */
  :where(html[data-wit-site]) .wit-vs-wrap{ display:grid; grid-template-columns:1fr 52px 1fr; gap:0; align-items:stretch; max-width:1100px; margin:0 auto; }
  :where(html[data-wit-site]) .wit-vs-col{ border-radius:20px; overflow:hidden; }
  :where(html[data-wit-site]) .wit-vs-col.trad{ background:#f7f8fa; border:1px solid #e8eaee; }
  :where(html[data-wit-site]) .wit-vs-col.wit{ background:#fff; border:1.5px solid rgba(124,58,237,.3); box-shadow:0 8px 40px rgba(124,58,237,.08); }
  :where(html[data-wit-site]) .wit-vs-head{ padding:22px 24px 18px; text-align:center; border-bottom:1px solid rgba(0,0,0,.06); }
  :where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-head{ background:#f0f1f5; }
  :where(html[data-wit-site]) .wit-vs-col.wit  .wit-vs-head{ background:linear-gradient(135deg,#fdf4ff,#fff5f0); }
  :where(html[data-wit-site]) .wit-vs-head-title{ font-size:11px; font-weight:900; letter-spacing:1.2px; text-transform:uppercase; margin-bottom:8px; }
:where(html[data-wit-site]) .wit-vs-col.wit .wit-vs-head-title{ font-size:15px !important; letter-spacing:.3px !important; text-transform:none !important; }
  :where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-head-title{ color:#9ca3af; }
  :where(html[data-wit-site]) .wit-vs-col.wit  .wit-vs-head-title{ color:var(--orange); }
  :where(html[data-wit-site]) .wit-vs-head-sub{ font-size:13px; color:#6b7280; line-height:1.45; }
  :where(html[data-wit-site]) .wit-vs-col.wit .wit-vs-head-sub{ color:#374151; font-weight:500; }

  :where(html[data-wit-site]) .wit-vs-item{ display:flex; align-items:center; gap:12px; padding:14px 20px; border-bottom:1px solid rgba(0,0,0,.04); transition:background .15s; }
  :where(html[data-wit-site]) .wit-vs-item:last-child{ border-bottom:none; }
  :where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-item:hover{ background:rgba(0,0,0,.02); }
  :where(html[data-wit-site]) .wit-vs-col.wit  .wit-vs-item:hover{ background:rgba(124,58,237,.03); }

  :where(html[data-wit-site]) .wit-vs-icon{ width:36px; height:36px; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:16px; flex-shrink:0; }
  :where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-icon{ background:#e8eaee; color:#9ca3af; }
  :where(html[data-wit-site]) .wit-vs-col.wit  .wit-vs-icon{ background:linear-gradient(135deg,#7C3AED,#FF6B2B); color:#fff; }

  :where(html[data-wit-site]) .wit-vs-text{ flex:1; }
  :where(html[data-wit-site]) .wit-vs-text strong{ display:block; font-size:13px; font-weight:700; color:#111827; margin-bottom:2px; }
  :where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-text strong{ color:#4b5563; }
  :where(html[data-wit-site]) .wit-vs-text span{ font-size:12px; color:#9ca3af; line-height:1.4; }
  :where(html[data-wit-site]) .wit-vs-col.wit  .wit-vs-text span{ color:#6b7280; }

  :where(html[data-wit-site]) .wit-vs-check{ width:22px; height:22px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:900; flex-shrink:0; }
  :where(html[data-wit-site]) .wit-vs-col.trad .wit-vs-check{ background:#f0f1f5; color:#d1d5db; }
  :where(html[data-wit-site]) .wit-vs-col.wit  .wit-vs-check{ background:#7C3AED; color:#fff; }

  :where(html[data-wit-site]) .wit-vs-middle{ display:flex; align-items:center; justify-content:center; }
  :where(html[data-wit-site]) .wit-vs-badge{ width:44px; height:44px; background:#fff; border:2px solid #e8eaee; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:900; color:#374151; box-shadow:0 2px 12px rgba(0,0,0,.08); }

  :where(html[data-wit-site]) .wit-vs-stats{ display:flex; justify-content:center; gap:0; margin-top:40px; background:#fff; border:1px solid #edf0f4; border-radius:16px; overflow:hidden; max-width:720px; margin-left:auto; margin-right:auto; }
  :where(html[data-wit-site]) .wit-vs-stat{ flex:1; text-align:center; padding:20px 16px; border-right:1px solid #edf0f4; }
  :where(html[data-wit-site]) .wit-vs-stat:last-child{ border-right:none; }
  :where(html[data-wit-site]) .wit-vs-stat-icon{ font-size:22px; margin-bottom:6px; color:var(--orange); }
  :where(html[data-wit-site]) .wit-vs-stat-val{ font-size:22px; font-weight:800; color:#111827; letter-spacing:-0.5px; }
  :where(html[data-wit-site]) .wit-vs-stat-lbl{ font-size:12px; color:#6b7280; margin-top:2px; }

  @media(max-width:760px){
    :where(html[data-wit-site]) .wit-vs-wrap{ grid-template-columns:1fr; }
    :where(html[data-wit-site]) .wit-vs-middle{ padding:12px 0; }
  }

/* ── Hero title effects — productos e industrias ── */
@keyframes wit-base-hero-underline-draw{
  from { transform: scaleX(0); opacity: 0; }
  to   { transform: scaleX(1); opacity: 1; }
}
@keyframes wit-base-hero-title-in{
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Producto — fondo blanco: gradient text naranja→violeta */
:where(html[data-wit-site]) .product-page-hero h1{
  animation: wit-base-hero-title-in 0.65s cubic-bezier(.4,0,.2,1) both;
}
:where(html[data-wit-site]) .product-page-hero h1 span{
  background: linear-gradient(135deg, #FF6B2B 0%, #7c3aed 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  position: relative;
  display: inline;
}
:where(html[data-wit-site]) .product-page-hero h1 span::after{
  content: "";
  position: absolute;
  left: 0; bottom: -5px;
  width: 100%; height: 3px;
  background: linear-gradient(90deg, #FF6B2B, #7c3aed);
  border-radius: 999px;
  transform: scaleX(0);
  transform-origin: left;
  animation: wit-base-hero-underline-draw 0.75s cubic-bezier(.4,0,.2,1) 0.45s forwards;
}

/* Industria — fondo oscuro: gradient naranja→violeta claro */
:where(html[data-wit-site]) .industry-hero h1{
  animation: wit-base-hero-title-in 0.65s cubic-bezier(.4,0,.2,1) both;
}
:where(html[data-wit-site]) .industry-hero h1 span{
  background: linear-gradient(135deg, #FF6B2B 0%, #a78bfa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  position: relative;
  display: inline;
}
:where(html[data-wit-site]) .industry-hero h1 span::after{
  content: "";
  position: absolute;
  left: 0; bottom: -5px;
  width: 100%; height: 3px;
  background: linear-gradient(90deg, #FF6B2B, #a78bfa);
  border-radius: 999px;
  transform: scaleX(0);
  transform-origin: left;
  animation: wit-base-hero-underline-draw 0.75s cubic-bezier(.4,0,.2,1) 0.45s forwards;
}

/* ── Nav sólido en páginas de industria (hero oscuro) ── */
:where(html[data-wit-site]) body:has(.industry-hero) nav#mainNav{
  background: #fff !important;
  border-bottom-color: rgba(232,234,238,.9) !important;
}
:where(html[data-wit-site]) body:has(.industry-hero) nav#mainNav.scrolled{
  background: #fff !important;
  box-shadow: 0 8px 30px rgba(15,23,42,.06) !important;
}

/* ── Industry cards v3 — Apple white-card style ── */

/* Reset card to white layout */
:where(html[data-wit-site]) .ind-card{
  display:flex !important;
  flex-direction:column !important;
  background:#fff !important;
  background-image:none !important;
  align-items:stretch !important;
  border-radius:24px !important;
  overflow:hidden !important;
  box-shadow:0 20px 50px rgba(15,23,42,.13) !important;
  text-decoration:none !important;
  color:var(--text) !important;
  width:300px !important;
  height:auto !important;
  min-height:0 !important;
}
:where(html[data-wit-site]) .ind-card::before{ display:none !important; }
:where(html[data-wit-site]) .ind-card-overlay{ display:none !important; }

/* Photo */
:where(html[data-wit-site]) .ind-card-photo{
  position:relative;
  height:230px;
  overflow:hidden;
  flex-shrink:0;
}
:where(html[data-wit-site]) .ind-card-photo img{
  width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;
  transition:transform .4s ease;
}
:where(html[data-wit-site]) .ind-pos-0 .ind-card-photo img{ transform:scale(1.02); }

/* Icon chip */
:where(html[data-wit-site]) .ind-card-icon{
  position:absolute;top:14px;left:14px;
  width:40px;height:40px;
  background:#fff;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:17px;
  color:var(--orange);
  box-shadow:0 4px 14px rgba(15,23,42,.12);
  z-index:2;
}

/* Metric badge */
:where(html[data-wit-site]) .ind-card-badge{
  position:absolute;bottom:12px;right:12px;
  background:#fff;
  border-radius:14px;
  padding:10px 13px;
  box-shadow:0 4px 18px rgba(15,23,42,.14);
  z-index:2;
  min-width:96px;
}
:where(html[data-wit-site]) .ind-badge-label{ display:block;font-size:10px;font-weight:700;color:#6b7280;letter-spacing:.4px;margin-bottom:3px; }
:where(html[data-wit-site]) .ind-badge-row{ display:flex;align-items:baseline;gap:5px; }
:where(html[data-wit-site]) .ind-badge-val{ font-size:24px;font-weight:900;color:#111827;line-height:1; }
:where(html[data-wit-site]) .ind-badge-delta{ font-size:11px;font-weight:800; }
:where(html[data-wit-site]) .ind-badge-delta.up{ color:#16a34a; }
:where(html[data-wit-site]) .ind-badge-delta.down{ color:#ef4444; }
:where(html[data-wit-site]) .ind-badge-sub{ display:block;font-size:10px;color:#9ca3af;margin-top:3px; }

/* Body */
:where(html[data-wit-site]) .ind-card-body{
  padding:20px 22px 22px;
  background:#fff;
  display:flex;flex-direction:column;flex:1;
}
:where(html[data-wit-site]) .ind-card-body h3{
  font-size:18px;font-weight:800;line-height:1.18;
  margin:0 0 7px;color:#111827;
}
:where(html[data-wit-site]) .ind-card-body p{
  font-size:13px;color:#6b7280;line-height:1.55;
  margin:0 0 14px;
}
:where(html[data-wit-site]) .ind-card-link{
  color:var(--orange) !important;
  font-weight:800;font-size:13px;
  display:inline-flex;align-items:center;gap:5px;
  margin-top:auto;
}

/* Track height for new taller cards */
:where(html[data-wit-site]) .ind-track{
  height:500px !important;
}

/* Dots */
:where(html[data-wit-site]) .ind-dots-wrap{
  display:flex;justify-content:center;gap:8px;
  margin-top:28px;padding-bottom:8px;
}
:where(html[data-wit-site]) .ind-dot{
  width:8px;height:8px;
  border-radius:50%;
  background:#d1d5db;
  cursor:pointer;
  transition:background .25s ease, width .25s ease;
  border:none;
}
:where(html[data-wit-site]) .ind-dot.active{
  width:24px;
  border-radius:4px;
  background:var(--orange);
}

/* H2 gradient */
:where(html[data-wit-site]) .ind-h2-gradient span{
  background:linear-gradient(135deg,#FF6B2B 0%,#7c3aed 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
}

/* Position transforms — adjusted for white cards */
@media(min-width:1101px){
  :where(html[data-wit-site]) .ind-track{ height:520px !important; perspective:1800px; }
  :where(html[data-wit-site]) .ind-card{ width:360px !important; }
  :where(html[data-wit-site]) .ind-card-photo{ height:260px; }
  :where(html[data-wit-site]) .ind-pos-prev1{ transform:translate3d(-310px,0,0) rotateY(22deg) scale(.85) !important; }
  :where(html[data-wit-site]) .ind-pos-next1{ transform:translate3d(310px,0,0) rotateY(-22deg) scale(.85) !important; }
  :where(html[data-wit-site]) .ind-pos-prev2{ transform:translate3d(-560px,0,0) rotateY(32deg) scale(.7) !important; opacity:.45 !important; filter:brightness(.85) !important; }
  :where(html[data-wit-site]) .ind-pos-next2{ transform:translate3d(560px,0,0) rotateY(-32deg) scale(.7) !important; opacity:.45 !important; filter:brightness(.85) !important; }
}
@media(min-width:681px) and (max-width:1100px){
  :where(html[data-wit-site]) .ind-track{ height:480px !important; }
  :where(html[data-wit-site]) .ind-card{ width:300px !important; }
  :where(html[data-wit-site]) .ind-pos-prev1{ transform:translate3d(-220px,0,0) rotateY(22deg) scale(.82) !important; }
  :where(html[data-wit-site]) .ind-pos-next1{ transform:translate3d(220px,0,0) rotateY(-22deg) scale(.82) !important; }
}
@media(max-width:680px){
  :where(html[data-wit-site]) .ind-track{ height:460px !important; }
  :where(html[data-wit-site]) .ind-card{ width:270px !important; }
  :where(html[data-wit-site]) .ind-card-photo{ height:200px; }
  :where(html[data-wit-site]) .ind-card-body h3{ font-size:16px; }
  :where(html[data-wit-site]) .ind-pos-prev1{ transform:translate3d(-200px,0,0) scale(.82) !important; opacity:.5 !important; }
  :where(html[data-wit-site]) .ind-pos-next1{ transform:translate3d(200px,0,0) scale(.82) !important; opacity:.5 !important; }
}

/* ── "Cómo funciona" — industria pages ── */
:where(html[data-wit-site]) .ind-how-section .split .section-tag,
:where(html[data-wit-site]) .ind-how-section .split .section-h2,
:where(html[data-wit-site]) .ind-how-section .split .section-sub{text-align:left !important;margin-left:0 !important;margin-right:0 !important;color:#111827;}
:where(html[data-wit-site]) .ind-how-section .split .section-h2{color:#111827 !important;}
:where(html[data-wit-site]) .ind-how-section .split{align-items:stretch !important;}
:where(html[data-wit-site]) .ind-how-section .photo-card{min-height:520px;}
@media(max-width:900px){:where(html[data-wit-site]) .ind-how-section .photo-card{min-height:340px;}}

/* ── "Cómo funciona" Apple-style — producto pages ── */
:where(html[data-wit-site]) .prod-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch;}
:where(html[data-wit-site]) .prod-how-content{display:flex;flex-direction:column;justify-content:center;}
:where(html[data-wit-site]) .prod-how-content .section-tag,
:where(html[data-wit-site]) .prod-how-content .section-h2,
:where(html[data-wit-site]) .prod-how-content p{text-align:left !important;}
:where(html[data-wit-site]) .product-section .prod-how-content .section-tag,
:where(html[data-wit-site]) .product-section .prod-how-content .section-h2,
:where(html[data-wit-site]) .product-section .prod-how-content p{text-align:left !important;}
:where(html[data-wit-site]) .prod-how-steps{display:flex;flex-direction:column;}
:where(html[data-wit-site]) .prod-how-step{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #f3f4f6;}
:where(html[data-wit-site]) .prod-how-step:last-child{border-bottom:none;}
:where(html[data-wit-site]) .prod-how-num{font-size:13px;font-weight:900;color:var(--orange);padding-top:3px;letter-spacing:.5px;}
:where(html[data-wit-site]) .prod-how-step h4{font-size:18px;font-weight:800;margin-bottom:4px;letter-spacing:-.02em;}
:where(html[data-wit-site]) .prod-how-step p{font-size:15px;color:var(--text2);line-height:1.6;margin:0;}
:where(html[data-wit-site]) .prod-how-photo{border-radius:28px;overflow:hidden;min-height:auto;}
:where(html[data-wit-site]) .prod-how-photo img{width:100%;height:auto;object-fit:contain;border-radius:28px;display:block;}
/* tablet fix — hero h1 */
@media(max-width:900px){
  :where(html[data-wit-site]) .product-page-hero h1{font-size:clamp(30px,4.5vw,40px);letter-spacing:-1.5px;}
  :where(html[data-wit-site]) .prod-how-grid{grid-template-columns:1fr;gap:40px;}
  :where(html[data-wit-site]) .prod-how-photo{min-height:300px;}
}

/* ── Encuestas / Surveys — canales ── */
:where(html[data-wit-site]) .enc-channels-section{background:#fff;}
:where(html[data-wit-site]) .enc-channels-head{text-align:center;max-width:960px;margin:0 auto 40px;}
:where(html[data-wit-site]) .enc-channels-head .section-h2{text-wrap:balance;white-space:normal;}
:where(html[data-wit-site]) .enc-channels-head .section-h2 span{white-space:nowrap;}
:where(html[data-wit-site]) .enc-channels-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
:where(html[data-wit-site]) .enc-channel-grid{display:flex;gap:16px;flex-wrap:wrap;}
:where(html[data-wit-site]) .enc-channel{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:72px;}
:where(html[data-wit-site]) .enc-channel-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;}
:where(html[data-wit-site]) .enc-channel-icon.orange{background:#fff3ee;color:#FF6B2B;}
:where(html[data-wit-site]) .enc-channel-icon.dark{background:#f3f4f6;color:#374151;}
:where(html[data-wit-site]) .enc-channel-icon.blue{background:#eff6ff;color:#2563eb;}
:where(html[data-wit-site]) .enc-channel-icon.violet{background:#f5f3ff;color:#7c3aed;}
:where(html[data-wit-site]) .enc-channel-icon.teal{background:#f0fdfa;color:#0d9488;}
:where(html[data-wit-site]) .enc-channel-icon.gray{background:#f9fafb;color:#6b7280;}
:where(html[data-wit-site]) .enc-channel span{font-size:12px;font-weight:700;color:#374151;text-align:center;}
:where(html[data-wit-site]) .enc-wa-badge{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#25D366,#128C7E);border-radius:20px;padding:18px 22px;color:#fff;min-width:220px;}
:where(html[data-wit-site]) .enc-wa-badge-icon{width:44px;height:44px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}
:where(html[data-wit-site]) .enc-wa-badge-label{display:block;font-size:11px;opacity:.85;margin-bottom:2px;}
:where(html[data-wit-site]) .enc-wa-badge strong{display:block;font-size:15px;font-weight:800;line-height:1.2;}
/* ── Encuestas / Surveys — features grid ── */
:where(html[data-wit-site]) .enc-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-site]) .enc-feature-card{background:#fff;border:1px solid #edf0f4;border-radius:22px;padding:26px;transition:box-shadow .2s,transform .2s;}
:where(html[data-wit-site]) .enc-feature-card:hover{box-shadow:0 12px 36px rgba(15,23,42,.08);transform:translateY(-3px);}
:where(html[data-wit-site]) .enc-feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;}
:where(html[data-wit-site]) .enc-feature-icon.orange{background:#fff3ee;color:#FF6B2B;}
:where(html[data-wit-site]) .enc-feature-icon.violet{background:#f5f3ff;color:#7c3aed;}
:where(html[data-wit-site]) .enc-feature-icon.blue{background:#eff6ff;color:#2563eb;}
:where(html[data-wit-site]) .enc-feature-icon.teal{background:#f0fdfa;color:#0d9488;}
:where(html[data-wit-site]) .enc-feature-icon.red{background:#fef2f2;color:#ef4444;}
:where(html[data-wit-site]) .enc-feature-icon.green{background:#f0fdf4;color:#16a34a;}
:where(html[data-wit-site]) .enc-feature-card h3{font-size:16px;font-weight:800;margin:0 0 8px;color:#111827;}
:where(html[data-wit-site]) .enc-feature-card p{font-size:13px;color:#6b7280;line-height:1.6;margin:0;}
/* ── Encuestas / Surveys — how it works Apple style ── */
:where(html[data-wit-site]) .enc-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch;}
:where(html[data-wit-site]) .enc-how-content{display:flex;flex-direction:column;justify-content:center;text-align:left;align-items:flex-start;}
:where(html[data-wit-site]) .enc-how-content .section-tag,
:where(html[data-wit-site]) .enc-how-content .section-h2,
:where(html[data-wit-site]) .enc-how-content p{text-align:left !important;}
:where(html[data-wit-site]) .enc-how-section .enc-how-content .section-tag,
:where(html[data-wit-site]) .enc-how-section .enc-how-content .section-h2,
:where(html[data-wit-site]) .enc-how-section .enc-how-content p{text-align:left !important;}
:where(html[data-wit-site]) .enc-how-steps{display:flex;flex-direction:column;}
:where(html[data-wit-site]) .enc-how-step{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #f3f4f6;}
:where(html[data-wit-site]) .enc-how-step:last-child{border-bottom:none;}
:where(html[data-wit-site]) .enc-how-num{font-size:13px;font-weight:900;color:var(--orange);letter-spacing:.5px;padding-top:4px;}
:where(html[data-wit-site]) .enc-how-step h4{font-size:18px;font-weight:800;margin:0 0 6px;color:#111827;line-height:1.2;}
:where(html[data-wit-site]) .enc-how-step p{font-size:14px;color:#6b7280;line-height:1.65;margin:0;}
:where(html[data-wit-site]) .enc-how-photo{border-radius:28px;overflow:hidden;min-height:560px;}
:where(html[data-wit-site]) .enc-how-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);}
@media(max-width:900px){
  :where(html[data-wit-site]) .enc-channels-wrap{flex-direction:column;align-items:flex-start;}
  :where(html[data-wit-site]) .enc-features-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  :where(html[data-wit-site]) .enc-how-grid{grid-template-columns:1fr;gap:40px;}
  :where(html[data-wit-site]) .enc-how-photo{min-height:340px;}
}
@media(max-width:600px){
  :where(html[data-wit-site]) .enc-channel-grid{gap:12px;}
  :where(html[data-wit-site]) .enc-features-grid{grid-template-columns:1fr;}
  :where(html[data-wit-site]) .enc-how-step{grid-template-columns:40px 1fr;gap:12px;padding:18px 0;}
  :where(html[data-wit-site]) .enc-how-step h4{font-size:16px;}
}

/* Page-specific layout: preguntas-frecuentes.html, privacidad.html, roi-calculator.html, precios.html, cookies.html, terminos.html, sobre-nosotros.html, gracias.html, en/roi-calculator.html, en/pricing.html, en/terms.html, en/cookies.html, en/about-us.html, en/faq.html, en/privacy.html */
:root:where([data-wit-styles~="0-55307f0b51be"]){
  --white:        #ffffff;
  --bg:           #f7f8fa;
  --bg2:          #f0f1f5;
  --border:       #e8eaee;
  --orange:       #FF6B2B;
  --orange-light: #fff3ee;
  --orange-mid:   #ffe0d0;
  --orange-dark:  #e05520;
  --violet:       #7C3AED;
  --violet-light: #f3eeff;
  --violet-mid:   #ede0ff;
  --green:        #16a34a;
  --green-l:      #dcfce7;
  --red:          #dc2626;
  --red-l:        #fee2e2;
  --yellow:       #d97706;
  --yellow-l:     #fef3c7;
  --text:         #111827;
  --text2:        #6b7280;
  --text3:        #9ca3af;
  --shadow:       0 1px 3px rgba(0,0,0,0.07), 0 1px 2px rgba(0,0,0,0.04);
  --shadow-md:    0 4px 16px rgba(0,0,0,0.09);
  --shadow-lg:    0 12px 40px rgba(0,0,0,0.13);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) *{ margin:0; padding:0; box-sizing:border-box; }

html:where([data-wit-styles~="0-55307f0b51be"]){ scroll-behavior: smooth; }

:where(html[data-wit-styles~="0-55307f0b51be"]) body{
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  background: var(--white);
  color: var(--text);
  line-height: 1.6;
  overflow-x: hidden;
}

/* ── NAVBAR ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) nav{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 1000;
  background: rgba(255,255,255,0.95);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
  transition: box-shadow 0.2s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) nav.scrolled{ box-shadow: var(--shadow-md); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 max(16px, 2.5vw);
  height: 68px;
  display: flex;
  align-items: center;
  gap: 40px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-logo{
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  flex-shrink: 0;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-logo img{ height: 36px; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-links{
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-links a{
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--text2);
  padding: 6px 12px;
  border-radius: 8px;
  transition: all 0.15s;
  white-space: nowrap;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-links a:hover{ color: var(--text); background: var(--bg); }
/* ── DROPDOWN ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-item-drop{ position: relative; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-item-drop > a{ display: flex; align-items: center; gap: 4px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-item-drop > a::after{ content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); display: inline-block; opacity: 0.5; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-dropdown{
  position: absolute; top: 100%; left: 50%;
  transform: translateX(-50%);
  padding-top: 8px;
  background: transparent; border: none;
  z-index: 200;
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity 0.15s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-dropdown-inner{
  background: var(--white); border: 1px solid var(--border);
  border-radius: 12px; padding: 6px; min-width: 180px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.13);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-item-drop:hover .nav-dropdown,
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-item-drop:focus-within .nav-dropdown{
  opacity: 1; visibility: visible; pointer-events: auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-dropdown a{
  display: block; font-size: 13px; font-weight: 500;
  color: var(--text2); padding: 8px 12px; border-radius: 8px;
  text-decoration: none; white-space: nowrap;
  transition: all 0.12s; background: none;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-dropdown a:hover{ color: var(--orange); background: var(--orange-light); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-dropdown-divider{ height: 1px; background: var(--border); margin: 4px 0; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-actions{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-ghost{
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
  padding: 8px 16px;
  border-radius: 10px;
  border: 1.5px solid var(--border);
  transition: all 0.15s;
  background: var(--white);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-ghost:hover{ border-color: var(--text3); background: var(--bg); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-orange{
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  color: var(--white);
  padding: 9px 20px;
  border-radius: 10px;
  background: var(--orange);
  transition: all 0.15s;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 7px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-orange:hover{ background: var(--orange-dark); transform: translateY(-1px); box-shadow: 0 4px 14px rgba(255,107,43,0.35); }

/* ── HERO ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero{
  padding: 140px max(16px, 3vw) 80px;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-badge{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: var(--violet-light);
  color: var(--violet);
  font-size: 12px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 100px;
  margin-bottom: 20px;
  letter-spacing: 0.3px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-badge .dot{ width: 7px; height: 7px; background: var(--violet); border-radius: 50%; animation: wit-0-55307f0b51be-pulse-dot 2s infinite; }

@keyframes wit-0-55307f0b51be-pulse-dot{
  0%,100% { opacity:1; transform:scale(1); }
  50% { opacity:0.5; transform:scale(0.7); }
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero h1{
  font-size: 52px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -1.5px;
  color: var(--text);
  margin-bottom: 20px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero h1 span{ color: var(--orange); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero h1 em{ color: var(--violet); font-style: normal; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-sub{
  font-size: 18px;
  color: var(--text2);
  line-height: 1.65;
  margin-bottom: 36px;
  font-weight: 400;
  max-width: 480px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-ctas{
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-hero-orange{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: var(--orange);
  color: var(--white);
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 26px;
  border-radius: 12px;
  transition: all 0.15s;
  box-shadow: 0 4px 20px rgba(255,107,43,0.3);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-hero-orange:hover{ background: var(--orange-dark); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(255,107,43,0.4); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-hero-ghost{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--text);
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 22px;
  border-radius: 12px;
  border: 1.5px solid var(--border);
  transition: all 0.15s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-hero-ghost:hover{ border-color: var(--text3); background: var(--bg); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-trust{
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-trust-item{
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--text3);
  font-weight: 500;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-trust-item svg{ color: var(--green); }

/* Hero visual */
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-visual{
  position: relative;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-card-main{
  background: var(--white);
  border-radius: 20px;
  border: 1px solid var(--border);
  box-shadow: var(--shadow-lg);
  padding: 24px;
  position: relative;
  z-index: 2;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-card-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-card-title{ font-size: 13px; font-weight: 700; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-card-period{ font-size: 11px; color: var(--text3); background: var(--bg); padding: 3px 10px; border-radius: 100px; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .wit-score-big{
  text-align: center;
  margin-bottom: 20px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .wit-score-label{ font-size: 11px; color: var(--text3); font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 4px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .wit-score-num{ font-size: 64px; font-weight: 800; color: var(--orange); line-height: 1; letter-spacing: -2px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .wit-score-sub{ font-size: 12px; color: var(--green); font-weight: 600; margin-top: 4px; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-metrics-row{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 16px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-metric{
  background: var(--bg);
  border-radius: 10px;
  padding: 10px;
  text-align: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-metric-val{ font-size: 20px; font-weight: 800; color: var(--text); letter-spacing: -0.5px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-metric-label{ font-size: 10px; color: var(--text3); font-weight: 600; letter-spacing: 0.5px; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-witty-bubble{
  background: var(--violet-light);
  border: 1px solid var(--violet-mid);
  border-radius: 12px;
  padding: 12px 14px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-avatar{
  width: 28px; height: 28px;
  background: var(--violet);
  border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  font-size: 14px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .hero-witty-text{ font-size: 12px; color: var(--violet); line-height: 1.5; font-weight: 500; }

/* floating cards */
:where(html[data-wit-styles~="0-55307f0b51be"]) .float-card{
  position: absolute;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 12px 16px;
  box-shadow: var(--shadow-md);
  font-size: 12px;
  font-weight: 600;
  z-index: 3;
  animation: wit-0-55307f0b51be-float-y 4s ease-in-out infinite;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .float-card-1{ top: -20px; right: -20px; animation-delay: 0s; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .float-card-2{ bottom: -16px; left: -24px; animation-delay: 1.5s; }

@keyframes wit-0-55307f0b51be-float-y{
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .float-val{ font-size: 22px; font-weight: 800; color: var(--orange); letter-spacing: -1px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .float-label{ font-size: 11px; color: var(--text3); margin-top: 2px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .float-green{ color: var(--green); font-size: 12px; font-weight: 600; }

/* ── LOGOS BAND ── */
/* logos-band styles moved below */
:where(html[data-wit-styles~="0-55307f0b51be"]) .logos-band{
  background: var(--white);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 28px max(16px, 3vw);
  overflow: hidden;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .logos-inner{
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .logos-label{
  font-size: 11px;
  color: var(--text3);
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  white-space: nowrap;
  flex-basis: 100%;
  text-align: center;
  margin-bottom: 8px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .logo-chip{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: var(--text2);
  padding: 8px 16px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 100px;
  transition: all 0.15s;
  white-space: nowrap;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .logo-chip:hover{ background: var(--white); box-shadow: var(--shadow-md); color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .logo-chip svg{ flex-shrink: 0; }

/* ── SECTIONS COMMON ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .section{
  padding: 96px max(16px, 3vw);
  max-width: 1200px;
  margin: 0 auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .section-full{ padding: 96px max(16px, 3vw); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .section-bg{ background: var(--bg); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .section-dark{ background: #0f1117; color: var(--white); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .section-tag{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  color: var(--orange);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .section-tag.violet{ color: var(--violet); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .section-h2{
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 1.15;
  color: var(--text);
  margin-bottom: 14px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .section-h2 span{ color: var(--orange); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .section-h2 em{ color: var(--violet); font-style: normal; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .section-sub{
  font-size: 17px;
  color: var(--text2);
  line-height: 1.6;
  max-width: 560px;
  margin-bottom: 56px;
}

/* ── COMO FUNCIONA ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .steps-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .steps-grid::before{
  content: "";
  position: absolute;
  top: 32px;
  left: calc(12.5% + 16px);
  right: calc(12.5% + 16px);
  height: 2px;
  background: linear-gradient(90deg, var(--orange-mid), var(--orange-mid));
  z-index: 0;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .step-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px 22px;
  position: relative;
  z-index: 1;
  transition: all 0.2s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .step-card:hover{ transform: translateY(-4px); box-shadow: var(--shadow-lg); border-color: var(--orange-mid); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .step-num{
  width: 44px; height: 44px;
  background: var(--orange);
  color: var(--white);
  border-radius: 12px;
  font-size: 18px;
  font-weight: 800;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 16px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .step-card.step-witty .step-num{ background: var(--violet); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .step-card h3{ font-size: 15px; font-weight: 700; margin-bottom: 8px; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .step-card p{ font-size: 13px; color: var(--text2); line-height: 1.55; }

/* ── FEATURES ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .features-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px;
  transition: all 0.2s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card:hover{ transform: translateY(-3px); box-shadow: var(--shadow-md); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card.witty-card{
  border-color: var(--violet-mid);
  background: linear-gradient(135deg, var(--white), var(--violet-light));
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-icon{
  width: 48px; height: 48px;
  border-radius: 12px;
  background: var(--orange-light);
  display: flex; align-items: center; justify-content: center;
  font-size: 22px;
  margin-bottom: 16px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card.witty-card .feature-icon{ background: var(--violet-mid); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card h3{ font-size: 16px; font-weight: 700; margin-bottom: 8px; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card p{ font-size: 13px; color: var(--text2); line-height: 1.6; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .feature-badge{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 12px;
  font-size: 11px;
  font-weight: 700;
  color: var(--violet);
  background: var(--violet-light);
  padding: 3px 10px;
  border-radius: 100px;
}

/* ── PRICING ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .pricing-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: start;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-card{
  background: var(--white);
  border: 1.5px solid var(--border);
  border-radius: 20px;
  padding: 28px 24px;
  transition: all 0.2s;
  position: relative;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-card:hover{ transform: translateY(-4px); box-shadow: var(--shadow-lg); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-card.featured{
  border-color: var(--orange);
  background: linear-gradient(160deg, #fff8f5, var(--white));
  box-shadow: 0 8px 32px rgba(255,107,43,0.15);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-badge{
  position: absolute;
  top: -13px; left: 50%;
  transform: translateX(-50%);
  background: var(--orange);
  color: var(--white);
  font-size: 11px;
  font-weight: 700;
  padding: 4px 14px;
  border-radius: 100px;
  white-space: nowrap;
  letter-spacing: 0.3px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-name{ font-size: 14px; font-weight: 700; color: var(--text3); letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 8px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-price{ font-size: 42px; font-weight: 800; color: var(--text); letter-spacing: -2px; line-height: 1; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-price sup{ font-size: 20px; font-weight: 700; vertical-align: top; margin-top: 6px; display: inline-block; letter-spacing: 0; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-price sub{ font-size: 14px; font-weight: 500; color: var(--text2); letter-spacing: 0; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-desc{ font-size: 12px; color: var(--text3); margin: 10px 0 20px; line-height: 1.5; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-divider{ height: 1px; background: var(--border); margin-bottom: 16px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-features{ list-style: none; margin-bottom: 24px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-features li{
  font-size: 13px;
  color: var(--text2);
  padding: 5px 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-features li::before{ content: "✓"; color: var(--green); font-weight: 700; flex-shrink: 0; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-cta{
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  padding: 12px;
  border-radius: 10px;
  border: 1.5px solid var(--border);
  color: var(--text);
  transition: all 0.15s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-cta:hover{ border-color: var(--orange); color: var(--orange); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-card.featured .plan-cta{ background: var(--orange); border-color: var(--orange); color: var(--white); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .plan-card.featured .plan-cta:hover{ background: var(--orange-dark); border-color: var(--orange-dark); }

/* ── CASOS DE ÉXITO ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .casos-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px;
  transition: all 0.2s;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-card:hover{ transform: translateY(-3px); box-shadow: var(--shadow-md); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-stars{ display: flex; gap: 3px; margin-bottom: 14px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-stars span{ color: var(--yellow); font-size: 15px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-quote{ font-size: 14px; color: var(--text); line-height: 1.65; font-style: italic; margin-bottom: 20px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-author{ display: flex; align-items: center; gap: 12px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-avatar{
  width: 40px; height: 40px;
  border-radius: 10px;
  font-size: 16px;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700;
  color: var(--white);
  flex-shrink: 0;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-name{ font-size: 13px; font-weight: 700; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-role{ font-size: 12px; color: var(--text3); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-metric{
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--border);
  display: flex;
  gap: 20px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-m-val{ font-size: 22px; font-weight: 800; color: var(--orange); letter-spacing: -0.5px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .caso-m-label{ font-size: 11px; color: var(--text3); font-weight: 600; }

/* ── CONTACTO ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .contact-wrap{
  max-width: 1200px;
  margin: 0 auto;
  padding: 96px max(16px, 3vw);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .contact-form{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 36px;
  box-shadow: var(--shadow-md);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .contact-form h3{ font-size: 22px; font-weight: 800; margin-bottom: 6px; color: var(--text); letter-spacing: -0.5px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .contact-form p{ font-size: 14px; color: var(--text2); margin-bottom: 28px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group{ margin-bottom: 16px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group label{ display: block; font-size: 12px; font-weight: 700; color: var(--text2); margin-bottom: 6px; letter-spacing: 0.3px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group input,
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group select,
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group textarea{
  width: 100%;
  padding: 11px 14px;
  border: 1.5px solid var(--border);
  border-radius: 10px;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  color: var(--text);
  background: var(--white);
  outline: none;
  transition: border-color 0.15s;
  resize: vertical;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group input:focus,
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group select:focus,
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-group textarea:focus{
  border-color: var(--orange);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .form-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-submit{
  width: 100%;
  background: var(--orange);
  color: var(--white);
  border: none;
  padding: 13px;
  border-radius: 10px;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.15s;
  margin-top: 8px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-submit:hover{ background: var(--orange-dark); transform: translateY(-1px); box-shadow: 0 4px 16px rgba(255,107,43,0.3); }

/* ── CTA FINAL ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final{
  background: #0f1117;
  padding: 96px max(16px, 3vw);
  text-align: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final-inner{ max-width: 640px; margin: 0 auto; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final h2{ font-size: 44px; font-weight: 800; color: var(--white); letter-spacing: -1.5px; line-height: 1.1; margin-bottom: 16px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final h2 span{ color: var(--orange); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final p{ font-size: 17px; color: #9ca3af; margin-bottom: 36px; line-height: 1.6; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final-actions{ display: flex; justify-content: center; align-items: center; gap: 14px; flex-wrap: wrap; }

/* ── FOOTER ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) footer{
  background: #0f1117;
  border-top: 1px solid #1f2430;
  padding: 56px max(16px, 3vw) 32px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-inner{
  max-width: 1200px;
  margin: 0 auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-grid{
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  gap: 40px;
  align-items: start;
  margin-bottom: 48px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-brand p{ font-size: 13px; color: #6b7280; line-height: 1.6; margin-top: 12px; max-width: 280px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-col h4{ font-size: 12px; font-weight: 700; color: #6b7280; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 14px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-col a{ display: block; font-size: 13px; color: #9ca3af; text-decoration: none; margin-bottom: 8px; transition: color 0.12s; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-col a:hover{ color: var(--white); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-bottom{
  border-top: 1px solid #1f2430;
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-bottom p{ font-size: 12px; color: #4b5563; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-bottom a{ color: #4b5563; text-decoration: none; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-bottom a:hover{ color: #9ca3af; }

/* Footer logo text */
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-logo-text{ font-size: 22px; font-weight: 800; color: var(--white); letter-spacing: -0.5px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .footer-logo-text span{ color: var(--orange); }

/* ── WITTY POSICIONAMIENTO ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-section{
  background: linear-gradient(135deg, #0f1117 0%, #1a0f2e 100%);
  padding: 96px max(16px, 3vw);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-inner{
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-tag{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgba(124,58,237,0.2);
  color: #a78bfa;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 100px;
  margin-bottom: 16px;
  letter-spacing: 0.5px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-h2{ font-size: 40px; font-weight: 800; color: var(--white); letter-spacing: -1px; line-height: 1.15; margin-bottom: 16px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-h2 em{ color: #a78bfa; font-style: normal; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-sub{ font-size: 16px; color: #9ca3af; line-height: 1.65; margin-bottom: 36px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-feats{ display: flex; flex-direction: column; gap: 14px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-feat{
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  padding: 14px 18px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-feat-icon{ font-size: 20px; flex-shrink: 0; margin-top: 1px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-feat-title{ font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 3px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-feat-desc{ font-size: 12px; color: #6b7280; line-height: 1.5; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-visual{ position: relative; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-card{
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(124,58,237,0.3);
  border-radius: 20px;
  padding: 28px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-card-header{ display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-logo-dot{ width: 36px; height: 36px; background: var(--violet); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 18px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-card-name{ font-size: 15px; font-weight: 700; color: var(--white); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-card-sub{ font-size: 11px; color: #a78bfa; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-insight{
  background: rgba(124,58,237,0.12);
  border: 1px solid rgba(124,58,237,0.2);
  border-radius: 12px;
  padding: 14px;
  margin-bottom: 12px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-insight-tag{ font-size: 10px; font-weight: 700; color: #a78bfa; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 6px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-insight-text{ font-size: 13px; color: #d4d4d8; line-height: 1.6; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-insight-metric{ display: flex; gap: 16px; margin-top: 10px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-m-val{ font-size: 22px; font-weight: 800; color: #a78bfa; letter-spacing: -0.5px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .witty-m-label{ font-size: 10px; color: #6b7280; }

/* ── MOBILE MENU ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .hamburger{ display: none; cursor: pointer; padding: 8px; border: none; background: none; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .hamburger span{ display: block; width: 22px; height: 2px; background: var(--text); border-radius: 2px; margin: 5px 0; transition: all 0.2s; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu{
  display: none;
  position: fixed;
  top: 68px; left: 0; right: 0;
  background: var(--white);
  border-bottom: 1px solid var(--border);
  padding: 16px 20px 24px;
  z-index: 999;
  box-shadow: var(--shadow-lg);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu.open{ display: block; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu a{ display: block; padding: 12px 0; font-size: 15px; font-weight: 600; color: var(--text); text-decoration: none; border-bottom: 1px solid var(--border); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu a:last-child{ border-bottom: none; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu .mobile-ctas{ margin-top: 16px; display: flex; flex-direction: column; gap: 10px; }

/* ── RESPONSIVE ── */

/* Tablet grande */
@media screen and (max-width: 1100px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .pricing-grid{ grid-template-columns: repeat(2, 1fr); }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .nav-inner{ gap: 24px; padding: 0 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .nav-links a{ padding: 6px 8px; font-size: 13px; }
}

/* Tablet */
@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero{
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 100px 24px 60px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-visual{ order: -1; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero h1{ font-size: 40px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-sub{ font-size: 16px; max-width: 100%; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .section{ padding: 72px 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-full{ padding: 72px 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-h2{ font-size: 32px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-sub{ font-size: 15px; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .features-grid{ grid-template-columns: repeat(2, 1fr); }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .casos-grid{ grid-template-columns: 1fr; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-section{ padding: 72px 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-inner{ grid-template-columns: 1fr; gap: 48px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-h2{ font-size: 32px; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .contact-wrap{ grid-template-columns: 1fr; gap: 40px; padding: 72px 24px; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .footer-grid{ grid-template-columns: 1fr 1fr; gap: 32px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) footer{ padding: 48px 24px 28px; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final{ padding: 72px 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final h2{ font-size: 36px; }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .logos-inner{ gap: 16px; }

  /* Steps: 2 columnas en tablet */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .steps-grid,
:where(html[data-wit-styles~="0-55307f0b51be"]) .steps-responsive{ grid-template-columns: repeat(2, 1fr) !important; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .steps-connector,
:where(html[data-wit-styles~="0-55307f0b51be"]) .steps-grid::before{ display: none !important; }
}

/* Mobile */
@media screen and (max-width: 680px) {
  /* Nav */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .nav-links,
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-actions{ display: none; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hamburger{ display: block; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .nav-inner{ padding: 0 16px; }

  /* Hero */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero{
    display: flex !important;
    flex-direction: column !important;
    padding: 88px 16px 48px;
    gap: 28px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-content{ order: 1 !important; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-visual{ order: 2 !important; width: 100%; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-visual img{ max-width: 100% !important; border-radius: 14px !important; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero h1{ font-size: 32px; letter-spacing: -1px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-sub{ font-size: 15px; max-width: 100%; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-ctas{ flex-direction: column; align-items: stretch; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-ctas a{ text-align: center; justify-content: center; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .float-card{ display: none; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-trust{ flex-direction: column; gap: 8px; }

  /* Sections */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section{ padding: 56px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-full{ padding: 56px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-h2{ font-size: 28px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-sub{ font-size: 14px; margin-bottom: 36px; }

  /* Steps: 1 columna en mobile */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .steps-grid,
:where(html[data-wit-styles~="0-55307f0b51be"]) .steps-responsive{ grid-template-columns: 1fr !important; gap: 16px !important; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .steps-connector,
:where(html[data-wit-styles~="0-55307f0b51be"]) .steps-grid::before{ display: none !important; }

  /* Features */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .features-grid{ grid-template-columns: 1fr; gap: 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .feature-card{ padding: 22px 18px; }

  /* Pricing */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .pricing-grid{ grid-template-columns: 1fr; gap: 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .plan-card{ padding: 24px 20px; }

  /* Casos */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .casos-grid{ grid-template-columns: 1fr; gap: 16px; }

  /* WITTY */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-section{ padding: 56px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-inner{ gap: 36px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-h2{ font-size: 28px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .witty-feats{ gap: 10px; }

  /* Logos */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .logos-band{ padding: 24px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .logos-inner{ gap: 10px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .logo-chip{ font-size: 12px; padding: 6px 12px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .logo-chip span{ display: none; }

  /* Banner intermedio */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .banner-mid-text{ padding: 28px 16px !important; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .banner-mid-text p:first-child{ font-size: 22px !important; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .banner-mid-text p:last-child{ font-size: 14px !important; }

  /* Contacto */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .contact-wrap{ padding: 56px 16px; gap: 32px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .contact-form{ padding: 24px 18px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .contact-form h3{ font-size: 18px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .form-row{ grid-template-columns: 1fr; }

  /* CTA Final */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final{ padding: 56px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final h2{ font-size: 28px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final p{ font-size: 15px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final-actions{ flex-direction: column; align-items: stretch; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .cta-final-actions a{ text-align: center; justify-content: center; }

  /* Footer */
  :where(html[data-wit-styles~="0-55307f0b51be"]) footer{ padding: 40px 16px 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .footer-grid{ grid-template-columns: 1fr; gap: 28px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .footer-bottom{ flex-direction: column; gap: 8px; text-align: center; }

  /* Métricas hero */
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero-metrics-row{ grid-template-columns: repeat(3, 1fr); }
}

/* Mobile pequeño */
@media screen and (max-width: 380px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .hero h1{ font-size: 28px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .section-h2{ font-size: 24px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .btn-hero-orange,
:where(html[data-wit-styles~="0-55307f0b51be"]) .btn-hero-ghost{ font-size: 14px; padding: 12px 18px; }
}

/* ── ANIMATIONS ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .fade-up{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .fade-up.visible{
  opacity: 1;
  transform: translateY(0);
}

/* ── PRODUCT TABS ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .product-tabs-wrap{
  margin-top: 16px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptabs-nav{
  display: flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(135deg, #0f1117 0%, #1a0f2e 100%);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px;
  padding: 8px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab{
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 9px 18px;
  border-radius: 10px;
  border: none;
  background: transparent;
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.65);
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab:hover{ background: rgba(255,255,255,0.08); color: white; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab.active{
  background: var(--orange);
  color: white;
  box-shadow: 0 3px 12px rgba(255,107,43,0.4);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab.active svg{ stroke: white; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab svg{ stroke: rgba(255,255,255,0.5); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-panel{ display: none; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-panel.active{ display: block; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-split{
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 48px;
  align-items: center;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 40px;
  min-height: 380px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-tag{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--orange);
  background: var(--orange-light);
  padding: 4px 12px;
  border-radius: 100px;
  margin-bottom: 14px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-h3{
  font-size: 24px;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -0.5px;
  line-height: 1.2;
  margin-bottom: 12px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-desc{
  font-size: 14px;
  color: var(--text2);
  line-height: 1.65;
  margin-bottom: 20px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-metrics{
  display: flex;
  gap: 24px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-metric-val{ font-size: 28px; font-weight: 800; letter-spacing: -1px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-metric-lbl{ font-size: 11px; color: var(--text3); font-weight: 600; margin-top: 2px; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-checklist{ display: flex; flex-direction: column; gap: 8px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-check{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--text2);
  font-weight: 500;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-stat-row{ display: flex; gap: 28px; margin-bottom: 4px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-stat-val{ font-size: 26px; font-weight: 800; color: var(--text); letter-spacing: -1px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-stat-lbl{ font-size: 11px; color: var(--text3); font-weight: 600; margin-top: 2px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-stat:first-child .ptab-stat-val{ color: var(--orange); }

:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-visual{ position: relative; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-img{
  width: 100%;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12);
  display: block;
}

/* Mock cards inside tabs */
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-mock-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 18px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.08);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-title{ font-size: 13px; font-weight: 700; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-badge{
  font-size: 10px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 100px;
  background: var(--orange-light);
  color: var(--orange);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-badge.red{ background: #fee2e2; color: #dc2626; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-case{
  border-radius: 10px;
  border: 1px solid;
  padding: 12px;
  margin-bottom: 8px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-case.urgent{ background: #fff5f5; border-color: #fecaca; border-left: 3px solid #dc2626; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-case.warn{ background: #fffbeb; border-color: #fde68a; border-left: 3px solid #d97706; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-case-head{ display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-av{ width: 26px; height: 26px; border-radius: 7px; font-size: 10px; font-weight: 700; color: white; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-name{ font-size: 12px; font-weight: 600; color: var(--text); flex: 1; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-nps{ font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 100px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-nps.red{ background: #fee2e2; color: #dc2626; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-nps.yellow{ background: #fef3c7; color: #d97706; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-comment{ font-size: 11px; color: var(--text2); line-height: 1.4; margin-bottom: 7px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-status{ font-size: 10.5px; font-weight: 600; margin-bottom: 8px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .urgent-tag{ color: #dc2626; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .warn-tag{ color: #d97706; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-witty-msg{ background: #f3eeff; border-radius: 8px; padding: 8px 10px; margin-bottom: 8px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-witty-label{ font-size: 10px; font-weight: 700; color: #7C3AED; display: block; margin-bottom: 4px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-witty-text{ font-size: 11px; color: #4c1d95; line-height: 1.4; }

:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-actions{ display: flex; gap: 7px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-btn{ font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 12px; font-weight: 600; padding: 6px 12px; border-radius: 7px; cursor: pointer; transition: all 0.12s; border: none; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-btn.primary{ background: var(--orange); color: white; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-btn.primary:hover{ background: var(--orange-dark); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-btn.ghost{ background: transparent; color: var(--text2); border: 1px solid var(--border); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .pmock-btn.ghost:hover{ border-color: var(--text3); }

/* Tabs responsive */
@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-split{ grid-template-columns: 1fr; gap: 28px; padding: 28px; min-height: auto; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptabs-nav{ gap: 4px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptab{ padding: 8px 12px; font-size: 12px; }
}
@media screen and (max-width: 680px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptabs-nav{ overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; padding: 6px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptab{ flex-shrink: 0; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-split{ padding: 20px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptab-h3{ font-size: 20px; }
}

/* ── LANG SWITCHER ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .lang-switcher{display:flex;align-items:center;gap:6px;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .lang-btn{font-size:12px;font-weight:700;color:#9ca3af;text-decoration:none;padding:4px 8px;border-radius:6px;transition:all .15s;letter-spacing:.5px;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .lang-btn:hover{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .lang-btn.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .lang-sep{font-size:12px;color:#d1d5db;font-weight:300;}

    @media screen and (max-width: 900px) {
      :where(html[data-wit-styles~="0-55307f0b51be"]) .split-visual-grid{
        grid-template-columns: 1fr !important;
        gap: 24px !important;
      }
      :where(html[data-wit-styles~="0-55307f0b51be"]) .split-visual-grid > div:nth-child(2){
        flex-direction: row !important;
        padding: 0 !important;
        justify-content: center;
        gap: 20px;
      }
      :where(html[data-wit-styles~="0-55307f0b51be"]) .split-visual-grid > div:nth-child(2) > div:nth-child(2){
        flex-direction: row !important;
        align-items: center;
      }
      :where(html[data-wit-styles~="0-55307f0b51be"]) .split-visual-grid > div:nth-child(2) > div:nth-child(2) > div{
        width: 24px; height: 2px; writing-mode: horizontal-tb;
        background: linear-gradient(to right, #7C3AED, #FF6B2B) !important;
      }
      :where(html[data-wit-styles~="0-55307f0b51be"]) .split-visual-grid img{ height: 280px !important; }
    }
    

@keyframes wit-0-55307f0b51be-waPulse{
  0%, 100% { transform: scale(1); box-shadow: 0 6px 24px rgba(37,211,102,0.45); }
  50% { transform: scale(1.08); box-shadow: 0 10px 36px rgba(37,211,102,0.6); }
}
@media screen and (max-width: 480px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) #waFloat{ width: 52px; height: 52px; bottom: 16px; right: 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) #waFloat svg{ width: 26px; height: 26px; }
}

/* ── COMPARATIVA WITCX ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-section{ background: var(--bg); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-wrap-section{ padding-top: 0; padding-bottom: 0; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head{ text-align: center; max-width: 760px; margin: 0 auto 42px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-sub{ max-width: 700px; margin: 0 auto; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-wrap{ background: var(--white); border: 1px solid var(--border); border-radius: 22px; overflow-x: auto; box-shadow: var(--shadow-md); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro{ width: 100%; border-collapse: collapse; min-width: 860px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td{ padding: 18px 20px; border-bottom: 1px solid var(--border); text-align: left; vertical-align: middle; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th{ font-size: 12px; font-weight: 800; letter-spacing: 0.8px; text-transform: uppercase; color: var(--text3); background: #fbfbfc; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th:first-child{ width: 31%; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody td{ font-size: 14px; color: var(--text2); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody td:first-child{ font-weight: 700; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro .is-witcx{ background: linear-gradient(180deg, rgba(255,107,43,0.05), rgba(255,107,43,0.02)); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead .is-witcx{ color: var(--orange); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-check{ display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-right: 8px; border-radius: 999px; background: var(--green-l); color: var(--green); font-size: 13px; font-weight: 800; }

/* ── ROI CALCULATOR ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section{ background: var(--white); padding-bottom:20px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{ background: linear-gradient(180deg, #ffffff, #fbfbfd); border: 1px solid var(--border); border-radius: 24px; padding: 34px; box-shadow: var(--shadow-md); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{ display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 38px; align-items: center; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-inputs-pro{ display: flex; flex-direction: column; gap: 26px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro label{ display: block; margin-bottom: 12px; font-size: 14px; font-weight: 700; color: var(--text); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]{ width: 100%; accent-color: var(--orange); cursor: pointer; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-value{ font-size: 20px; font-weight: 800; color: var(--orange); margin-left: 8px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-prefix{ color: var(--text2); margin-left: 8px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{ background: linear-gradient(135deg, #0f1117 0%, #1a1f2b 100%); border-radius: 22px; padding: 34px 28px; text-align: center; color: var(--white); }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-kicker{ font-size: 12px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: rgba(255,255,255,0.58); margin-bottom: 10px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{ font-size: clamp(40px, 6vw, 60px); line-height: 1; letter-spacing: -2px; font-weight: 800; color: var(--orange); margin-bottom: 12px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{ font-size: 15px; line-height: 1.65; color: rgba(255,255,255,0.78); margin-bottom: 18px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-detail-pro{ background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.72); border-radius: 12px; padding: 12px 14px; font-size: 13px; line-height: 1.55; margin-bottom: 18px; }
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-cta{ justify-content: center; width: 100%; }

@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{ grid-template-columns: 1fr; }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head{ margin-bottom: 30px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-wrap{ border-radius: 18px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td{ padding: 14px 14px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{ padding: 20px 16px; }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{ padding: 24px 18px; }
}

/* ── AJUSTES MÓDULOS INDEX4 ── */
:where(html[data-wit-styles~="0-55307f0b51be"]) .features-tabs-head{
  text-align: center;
  max-width: 820px;
  margin: 0 auto 34px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .features-tabs-head .section-tag{
  justify-content: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .features-tabs-sub{
  max-width: 760px;
  margin: 0 auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .product-tabs-wrap{
  margin-top: 0;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .ptabs-nav{
  justify-content: flex-start;
  margin-bottom: 28px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 44px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-tag{
  justify-content: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-h2{
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-h2 span{
  color: inherit;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-sub{
  max-width: 760px;
  margin: 0 auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-wrap{
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow-x: auto;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro{
  min-width: 0;
  width: 100%;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td{
  padding: 18px 20px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th{
  background: transparent;
  color: var(--text);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th:first-child{
  width: 34%;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody td{
  font-size: 14px;
  color: var(--text2);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody td:first-child{
  color: var(--text);
  font-weight: 500;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro .is-witcx{
  background: rgba(255,107,43,0.04);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody tr:last-child td{
  border-bottom: 0;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-check{
  width: auto;
  height: auto;
  margin-right: 6px;
  background: transparent;
  color: var(--green);
  border-radius: 0;
  font-size: 14px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section{
  background: var(--white);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .compare-head{
  margin-bottom: 38px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 22px;
  padding: 36px;
  box-shadow: none;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-inputs-pro{
  gap: 28px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro label{
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 10px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]{
  width: 100%;
  accent-color: var(--orange);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-value{
  font-size: 18px;
  font-weight: 800;
  color: var(--orange);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-prefix{
  color: var(--text);
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{
  background: transparent;
  border-radius: 0;
  padding: 0;
  color: var(--text);
  text-align: center;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-kicker{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text2);
  margin-bottom: 10px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
  font-size: clamp(52px, 7vw, 70px);
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 800;
  color: var(--orange);
  margin-bottom: 12px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{
  font-size: 15px;
  line-height: 1.6;
  color: var(--text2);
  margin-bottom: 18px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-detail-pro{
  background: var(--bg);
  border: 0;
  color: var(--text2);
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 13px;
  line-height: 1.55;
  margin-bottom: 20px;
}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-cta{
  justify-content: center;
  width: 100%;
}

@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .features-tabs-head{
    margin-bottom: 26px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .ptabs-nav{
    margin-bottom: 20px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head{
    margin-bottom: 28px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro{
    min-width: 760px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
    padding: 22px 18px;
  }
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
    font-size: 48px;
  }
}

/* === Compare module refined === */
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-section{
  background: linear-gradient(180deg, var(--bg) 0%, #fbfbfc 100%);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-wrap-section{
  padding-top: 16px;
  padding-bottom: 8px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 46px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-tag{
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-h2{
  max-width: 980px;
  margin: 0 auto 16px;
  text-align: center;
  font-size: clamp(36px, 4vw, 58px);
  line-height: 1.08;
  letter-spacing: -1.4px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-h2 span{
  color: var(--orange);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-sub{
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  line-height: 1.65;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-wrap{
  max-width: 1160px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.82);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(17, 24, 39, 0.08);
  border-radius: 28px;
  box-shadow: 0 18px 50px rgba(17, 24, 39, 0.07);
  overflow: hidden;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro{
  width: 100%;
  min-width: 980px;
  border-collapse: separate;
  border-spacing: 0;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td{
  padding: 22px 22px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid rgba(17, 24, 39, 0.08);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th{
  background: transparent;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -0.2px;
  color: var(--text);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th:first-child{
  width: 28%;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody td{
  font-size: 15px;
  line-height: 1.55;
  color: var(--text2);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody td:first-child{
  font-weight: 500;
  color: var(--text);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro .is-witcx{
  background: linear-gradient(180deg, rgba(255, 107, 43, 0.06), rgba(255, 107, 43, 0.035));
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead .is-witcx{
  color: var(--text);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody tr:last-child td{
  border-bottom: none;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody tr:hover td{
  background: rgba(255, 255, 255, 0.62);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody tr:hover td.is-witcx{
  background: linear-gradient(180deg, rgba(255, 107, 43, 0.09), rgba(255, 107, 43, 0.05));
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-check{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 999px;
  background: rgba(22, 163, 74, 0.12);
  color: var(--green);
  font-size: 13px;
  font-weight: 800;
  flex-shrink: 0;
}

@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-wrap-section{
    padding-top: 0;
    padding-bottom: 0;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head{
    margin-bottom: 28px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-h2{
    font-size: 32px;
    line-height: 1.12;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-sub{
    font-size: 15px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-wrap{
    border-radius: 20px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro{
    min-width: 760px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td{
    padding: 16px 16px;
    font-size: 14px;
  }
}

/* === ROI calculator refined v2 === */
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .section{max-width:1200px;margin:0 auto;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-head{max-width:900px !important;margin:0 auto 42px !important;text-align:center !important;display:flex;flex-direction:column;align-items:center;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-head .section-tag{justify-content:center;width:100%;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-head .section-h2{margin-left:auto !important;margin-right:auto !important;text-align:center !important;max-width:920px;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-head .section-sub{margin-left:auto !important;margin-right:auto !important;text-align:center !important;max-width:760px;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{background:linear-gradient(180deg,#ffffff 0%,#fcfcfd 100%) !important;border:1px solid var(--border) !important;border-radius:24px !important;padding:36px 38px !important;box-shadow:0 10px 28px rgba(17,24,39,0.06) !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(420px,0.95fr) !important;gap:48px !important;align-items:center !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-inputs-pro{display:flex;flex-direction:column;gap:30px;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:15px !important;font-weight:700 !important;color:var(--text) !important;margin-bottom:12px !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-value{font-size:19px !important;font-weight:800 !important;color:var(--orange) !important;margin-left:2px !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-prefix{color:var(--text) !important;margin-left:2px !important;font-weight:700;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--orange) 0%,var(--orange) var(--progress,35%), #d9dde5 var(--progress,35%), #d9dde5 100%) !important;outline:none;cursor:pointer;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 1px 6px rgba(255,107,43,0.35);}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-moz-range-track{height:4px;border-radius:999px;background:#d9dde5;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-moz-range-progress{height:4px;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--orange);box-shadow:0 1px 6px rgba(255,107,43,0.35);}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{text-align:center !important;color:var(--text) !important;background:transparent !important;padding:0 !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-kicker{font-size:15px !important;font-weight:500 !important;color:var(--text2) !important;text-transform:none !important;letter-spacing:0 !important;margin-bottom:12px !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{font-size:clamp(54px,7vw,72px) !important;line-height:1 !important;letter-spacing:-2.5px !important;font-weight:800 !important;color:var(--orange) !important;margin-bottom:12px !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{font-size:15px !important;line-height:1.6 !important;color:var(--text2) !important;max-width:420px;margin:0 auto 18px !important;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-detail-pro{background:var(--bg) !important;border:1px solid var(--border) !important;border-radius:12px !important;padding:14px 16px !important;color:var(--text2) !important;font-size:14px !important;line-height:1.5 !important;margin:0 auto 20px !important;max-width:465px;}
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-cta{width:100% !important;max-width:465px;margin:0 auto;justify-content:center !important;}
@media screen and (max-width: 900px){:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{grid-template-columns:1fr !important;gap:28px !important;}:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{padding:24px 20px !important;}:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-head{margin-bottom:30px !important;}:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{font-size:52px !important;}}

/* --- Final consistency fixes --- */

html:where([data-wit-styles~="0-55307f0b51be"]),
:where(html[data-wit-styles~="0-55307f0b51be"]) body,
:where(html[data-wit-styles~="0-55307f0b51be"]) button,
:where(html[data-wit-styles~="0-55307f0b51be"]) input,
:where(html[data-wit-styles~="0-55307f0b51be"]) select,
:where(html[data-wit-styles~="0-55307f0b51be"]) textarea{
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .compare-head{
  text-align: center;
  max-width: 820px;
  margin: 0 auto 56px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-tag,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .compare-head .section-tag{
  justify-content: center;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head .section-sub,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .compare-head .section-sub{
  margin-left: auto;
  margin-right: auto;
  max-width: 620px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-section .section-h2,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .section-h2{
  font-size: 40px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -1px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-wrap{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.06);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro{
  min-width: 980px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro thead th{
  background: #fafbfc;
  font-size: 13px;
  font-weight: 800;
  color: var(--text);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th{
  padding: 22px 24px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro td.is-witcx,
:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro th.is-witcx{
  background: #fffaf7;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody tr:hover td{
  background: #fcfcfd;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-table-pro tbody tr:hover td.is-witcx{
  background: #fff6f0;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .compare-check{
  color: var(--green);
  font-weight: 800;
  margin-right: 8px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section{
  background: var(--bg);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.05);
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  align-items: center;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-inputs-pro{
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro label{
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 12px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]{
  width: 100%;
  accent-color: var(--orange);
  cursor: pointer;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-value,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-prefix{
  color: var(--orange);
  font-weight: 800;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{
  text-align: center;
  background: #fafbfc;
  border-radius: 18px;
  padding: 32px 28px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-kicker{
  font-size: 14px;
  color: var(--text2);
  margin-bottom: 10px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
  font-size: 64px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -2px;
  color: var(--orange);
  margin-bottom: 12px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{
  font-size: 18px;
  line-height: 1.5;
  color: var(--text2);
  margin-bottom: 18px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-detail-pro{
  background: #f1f3f5;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 15px;
  color: var(--text2);
  margin-bottom: 22px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-cta{
  width: 100%;
  justify-content: center;
  font-size: 16px;
  padding: 16px 22px;
}

@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-section .section-h2,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .section-h2{
    font-size: 32px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
    grid-template-columns: 1fr;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
    font-size: 48px;
  }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-head,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .compare-head{
    margin-bottom: 36px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .compare-section .section-h2,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .section-h2{
    font-size: 28px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
    padding: 22px 16px;
    border-radius: 18px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{
    padding: 24px 18px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{
    font-size: 16px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
    font-size: 40px;
  }
}


/* === WitCX final ROI + responsive fixes === */
/* Dejar este bloque al final del CSS para evitar que reglas anteriores lo pisen. */

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section{
  background: var(--bg) !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section .section{
  max-width: 1200px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
  background: var(--white) !important;
  border: 1px solid var(--border) !important;
  border-radius: 24px !important;
  padding: 38px !important;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.05) !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.95fr) !important;
  gap: 48px !important;
  align-items: center !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-inputs-pro{
  display: flex !important;
  flex-direction: column !important;
  gap: 30px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro label{
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--text) !important;
  margin-bottom: 12px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-value,
:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-prefix{
  color: var(--orange) !important;
  font-weight: 800 !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]{
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: linear-gradient(
    90deg,
    var(--orange) 0%,
    var(--orange) var(--range-progress, var(--progress, 0%)),
    #d9dde5 var(--range-progress, var(--progress, 0%)),
    #d9dde5 100%
  ) !important;
  outline: none !important;
  cursor: pointer !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-webkit-slider-runnable-track{
  height: 4px !important;
  border-radius: 999px !important;
  background: transparent !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: -7px !important;
  border-radius: 50% !important;
  background: var(--orange) !important;
  border: 3px solid #fff !important;
  box-shadow: 0 1px 6px rgba(255,107,43,0.35) !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-moz-range-track{
  height: 4px !important;
  border-radius: 999px !important;
  background: #d9dde5 !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-moz-range-progress{
  height: 4px !important;
  border-radius: 999px !important;
  background: var(--orange) !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro input[type="range"]::-moz-range-thumb{
  width: 18px !important;
  height: 18px !important;
  border: 3px solid #fff !important;
  border-radius: 50% !important;
  background: var(--orange) !important;
  box-shadow: 0 1px 6px rgba(255,107,43,0.35) !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{
  text-align: center !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  color: var(--text) !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-kicker{
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--text2) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin-bottom: 10px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
  font-size: clamp(50px, 6vw, 68px) !important;
  line-height: 0.95 !important;
  letter-spacing: -2.5px !important;
  font-weight: 800 !important;
  color: var(--orange) !important;
  margin-bottom: 12px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-annual{
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.05;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -1px;
  margin-bottom: 12px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: var(--text2) !important;
  max-width: 420px !important;
  margin: 0 auto 18px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-detail-pro{
  background: var(--bg) !important;
  border: 1px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 13px 16px !important;
  font-size: 14px !important;
  color: var(--text2) !important;
  line-height: 1.5 !important;
  max-width: 465px !important;
  margin: 0 auto 16px !important;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-equivalent{
  font-size: 13px;
  font-weight: 800;
  color: var(--text2);
  margin: 0 auto 16px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-witty-note{
  max-width: 465px;
  margin: 0 auto 4px;
  padding: 14px 16px;
  text-align: left;
  background: var(--violet-light);
  border: 1px solid var(--violet-mid);
  border-left: 4px solid var(--violet);
  border-radius: 12px;
  color: #4c1d95;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-witty-label{
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--violet);
  margin-bottom: 6px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-witty-note div:last-child{
  font-size: 13px;
  line-height: 1.55;
  font-weight: 700;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .roi-cta{
  width: 100% !important;
  max-width: 465px !important;
  margin: 0 auto !important;
  justify-content: center !important;
  border-radius: 0 0 12px 12px !important;
  font-size: 15px !important;
  padding: 15px 20px !important;
  box-shadow: 0 8px 22px rgba(255,107,43,0.22) !important;
}

/* Navegación: permite un ítem más sin romper desktop */
:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-inner{
  gap: 28px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-links a{
  padding-left: 9px;
  padding-right: 9px;
}

:where(html[data-wit-styles~="0-55307f0b51be"]) .nav-dropdown-inner{
  min-width: 230px;
}

/* Responsive específico del ROI */
@media screen and (max-width: 900px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
    padding: 28px 22px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-result-pro{
    max-width: 560px;
    margin: 0 auto;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
    font-size: 50px !important;
  }
}

@media screen and (max-width: 680px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-section{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-card{
    padding: 22px 16px !important;
    border-radius: 18px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-grid-pro{
    gap: 28px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-inputs-pro{
    gap: 24px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-input-group-pro label{
    font-size: 13px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-value{
    font-size: 17px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
    font-size: 42px !important;
    letter-spacing: -1.6px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-annual{
    font-size: 24px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-copy{
    font-size: 14px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-detail-pro{
    font-size: 12.5px !important;
    padding: 12px 12px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-witty-note{
    padding: 12px 13px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-witty-note div:last-child{
    font-size: 12.5px;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-cta{
    font-size: 14px !important;
    padding: 14px 14px !important;
  }
}

@media screen and (max-width: 420px) {
  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-number{
    font-size: 38px !important;
  }

  :where(html[data-wit-styles~="0-55307f0b51be"]) .roi-annual{
    font-size: 21px;
  }
}


/* === FIX PRECIOS: mobile menu oculto en desktop === */
:where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu{display:none!important;}
@media screen and (max-width:680px){
  :where(html[data-wit-styles~="0-55307f0b51be"]) .mobile-menu.open{display:block!important;}
}

/* Page-specific layout: industrias-franquicias.html */

:where(html[data-wit-styles~="0-fc1e904a0a64"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.74) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-franquicias-hero.jpg") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .rank-row{display:grid;grid-template-columns:92px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-full{padding:78px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section{max-width:1200px;margin:0 auto;padding:0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-head{text-align:center;max-width:820px;margin:0 auto 46px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-tag{font-size:12px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 14px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-sub{font-size:17px;color:var(--text2);line-height:1.65;margin:0 auto;max-width:740px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .card h3{font-size:20px;line-height:1.22;margin:0 0 10px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .card p{font-size:14px;color:var(--text2);line-height:1.65;margin:0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .icon{width:48px;height:48px;border-radius:16px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-card{border-radius:30px;overflow:hidden;position:relative;min-height:440px;background:#111;box-shadow:0 24px 70px rgba(15,23,42,.14);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,23,.76),transparent 64%);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-caption{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;color:#fff;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-caption strong{display:block;font-size:19px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-caption span{font-size:13px;color:#d1d5db;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .process-list{display:grid;gap:13px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .process-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .process-num{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .process-item h3{font-size:16px;margin:0 0 4px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .process-item p{font-size:13px;color:var(--text2);margin:0;line-height:1.55;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .use-case b{color:var(--orange);font-size:12px;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .use-case h3{font-size:18px;margin:8px 0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .use-case p{font-size:14px;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .metric-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .metric-box strong{display:block;font-size:30px;color:var(--orange);line-height:1;margin-bottom:6px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .metric-box span{font-size:12px;font-weight:800;color:var(--text2);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .dark-section{background:#120d1f;color:#fff;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-full.dark-section .section-h2{color:#fff!important;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .dark-section .card h3{color:#fff;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .dark-section .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .dark-card h3{margin:0 0 8px;font-size:20px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .dark-card p{color:#c7c9d1;font-size:14px;margin:0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .faq-item h3{font-size:15px;margin:0 0 6px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .faq-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .cta-final{background:#0f1117;padding:82px max(16px,3vw);text-align:center;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .cta-final h2{font-size:clamp(32px,4vw,50px);line-height:1.1;color:#fff;margin:0 0 16px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .cta-final p{color:#9ca3af;max-width:640px;margin:0 auto 28px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:50px max(16px,3vw) 28px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-inner{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-brand p,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-bottom p{font-size:12px;color:#6b7280;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-col h4{font-size:12px;color:#6b7280;text-transform:uppercase;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:20px;display:flex;justify-content:space-between;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-bottom a{color:#9ca3af;}
@media(max-width:1100px){}
@media(max-width:900px){:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .grid-3,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .grid-4,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .nav-mega,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .grid-3,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .grid-4,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .metric-strip,
:where(html[data-wit-styles~="0-fc1e904a0a64"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .rank-row{grid-template-columns:74px 1fr 32px;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc1e904a0a64"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: vacantes.html */

:where(html[data-wit-styles~="0-46345c5974a4"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-46345c5974a4"]) .btn-contact{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #111827;
	padding: 9px 14px;
	border-radius: 10px;
	border: 1.5px solid #e8eaee;
	background: #fff;
	white-space: nowrap
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .page-hero{
	padding: 132px max(16px, 3vw) 76px;
	background: radial-gradient(circle at 82% 18%, rgba(124,58,237,.14), transparent 35%), linear-gradient(135deg, #fff 0%, #fff7f2 52%, #f4efff 100%);
	overflow: hidden
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .hero-inner{
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
grid-template-columns:1fr .95fr;
	gap: 54px;
	align-items: center
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .kicker{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--orange);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 18px
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .page-hero h1{
	font-size: clamp(42px, 5vw, 68px);
	line-height: 1.03;
	letter-spacing: -2px;
	margin: 0 0 20px
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .page-hero h1 span{
	color: var(--orange)
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .page-hero p{
	font-size: 18px;
	line-height: 1.7;
	color: var(--text2);
	max-width: 620px
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .hero-actions{
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin-top: 30px
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .hero-card{
	background: rgba(255,255,255,.78);
	border: 1px solid var(--border);
	border-radius: 30px;
	padding: 26px;
	box-shadow: 0 20px 70px rgba(15,23,42,.1);
	position: relative;
	overflow: hidden
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .hero-card img{
	width: 100%;
	height: 360px;
	object-fit: cover;
	border-radius: 22px;
	display: block
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .hero-card .caption{
	position: absolute;
	left: 46px;
	right: 46px;
	bottom: 46px;
	background: rgba(15,17,23,.82);
	color: #fff;
	border-radius: 18px;
	padding: 18px
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .caption strong{
	display: block;
	font-size: 18px
;}
:where(html[data-wit-styles~="0-46345c5974a4"]) .caption span{
	font-size: 13px;
	color: #d1d5db
;}
@media(max-width:1100px) {
}

/* Page-specific layout: nosotros.html */

/* ── Hero ── */
:where(html[data-wit-styles~="0-b09dc7458046"]) .page-hero{position:relative;min-height:680px;padding:132px max(16px,3vw) 90px;display:flex;align-items:center;overflow:hidden;background:#111827;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .page-hero::before{content:"";position:absolute;inset:0;background:rgba(10,12,20,.92),url("/img/witcx-nosotros-hero.webp") 70% center/cover no-repeat;z-index:0;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center;width:100%;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .page-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#111827;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .page-hero p{font-size:17px;line-height:1.75;color:rgba(255,255,255,.8);max-width:580px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:28px;backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(0,0,0,.3);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-panel-inner{background:rgba(255,255,255,.95);border-radius:20px;padding:24px;color:var(--text);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-panel-title{font-size:11px;font-weight:900;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin:0 0 18px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-stat{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 18px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-stat strong{display:block;font-size:28px;font-weight:900;color:var(--orange);letter-spacing:-1px;line-height:1;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-stat span{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;display:block;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-stat.full{grid-column:1/-1;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-tag{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;width:100%;justify-content:center;margin-top:4px;}

/* ── Stats ── */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid var(--border);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-stat{display:flex;flex-direction:column;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-stat strong{font-size:28px;font-weight:900;color:var(--orange);letter-spacing:-1px;line-height:1;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-stat span{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-top:4px;}

/* ── Evolución narrativa ── */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-section{background:#f9fafb;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-head{max-width:680px;margin:0 0 64px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-h2{font-size:clamp(30px,3.8vw,48px);font-weight:900;letter-spacing:-1.5px;line-height:1.08;margin:14px 0 0;color:var(--text);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-h2 span{color:var(--orange);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-layout{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start;}
/* Line */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-timeline{position:relative;padding-left:72px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-line{position:absolute;left:22px;top:24px;bottom:24px;width:3px;background:#e5e7eb;border-radius:99px;overflow:hidden;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-line-fill{display:block;width:100%;height:0%;background:linear-gradient(180deg,var(--orange) 0%,#7c3aed 100%);border-radius:99px;transition:height 1.2s cubic-bezier(.4,0,.2,1);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-line-fill.lit{height:100%;}
/* Items */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-item{position:relative;margin-bottom:52px;opacity:.45;transform:translateX(-6px);transition:opacity .5s,transform .5s;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-item:last-child{margin-bottom:0;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-item.visible{opacity:1;transform:none;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-dot{position:absolute;left:-72px;top:0;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#9ca3af;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:border-color .4s,color .4s,background .4s;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-item.visible .nos-evo-dot{border-color:var(--orange);color:var(--orange);background:#fff8f5;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-dot.accent{background:linear-gradient(135deg,var(--orange),#ff874f);border-color:transparent;color:#fff;font-size:11px;font-weight:900;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-item.visible .nos-evo-dot.accent{box-shadow:0 4px 20px rgba(255,107,43,.35);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-dot.now{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:transparent;color:#fff;font-size:16px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-item.visible .nos-evo-dot.now{box-shadow:0 4px 20px rgba(124,58,237,.35);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;color:var(--orange);margin-bottom:8px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-content h3{font-size:20px;font-weight:900;margin:0 0 10px;color:var(--text);letter-spacing:-.4px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-content p{font-size:15px;color:#6b7280;line-height:1.7;margin:0 0 6px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-content p:last-child{margin:0;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-highlight{font-size:15px;font-weight:800;color:var(--text)!important;background:linear-gradient(135deg,#fff3ee,#f3eeff);padding:8px 14px;border-radius:10px;display:inline-block;margin-top:4px!important;}
/* Credential card */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 24px rgba(15,23,42,.07),0 1px 4px rgba(15,23,42,.04);position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s;top:8px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card:hover{box-shadow:0 12px 40px rgba(15,23,42,.11),0 2px 8px rgba(15,23,42,.06);transform:translateY(-3px);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-accent{position:absolute;top:0;right:0;width:140px;height:140px;background:linear-gradient(135deg,rgba(255,107,43,.18) 0%,rgba(124,58,237,.14) 100%);border-radius:0 24px 0 100%;pointer-events:none;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-logo{font-size:22px;font-weight:900;letter-spacing:-1px;color:var(--text);margin-bottom:28px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-stat{background:#f9fafb;border-radius:14px;padding:14px 16px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-stat.full{grid-column:1/-1;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-stat strong{display:block;font-size:26px;font-weight:900;color:var(--orange);letter-spacing:-1px;line-height:1;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-stat span{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-top:4px;display:block;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-countries{font-size:12px;font-weight:700;color:#6b7280;margin-bottom:20px;display:flex;align-items:center;gap:6px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-journey{display:flex;align-items:center;gap:10px;padding:16px;background:#f9fafb;border-radius:16px;margin-bottom:16px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-step{display:flex;flex-direction:column;flex:1;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-year{font-size:10px;font-weight:900;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-year.accent{color:var(--orange);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-name{font-size:15px;font-weight:900;color:var(--text);margin:2px 0;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-desc{font-size:11px;color:#9ca3af;font-weight:600;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-arrow{color:#d1d5db;font-size:18px;flex-shrink:0;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card-tag{font-size:13px;color:#6b7280;line-height:1.5;font-style:italic;margin:0;border-top:1px solid #f3f4f6;padding-top:16px;}
/* Quote */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-quote{margin-top:80px;text-align:center;padding:0 max(16px,5vw);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-quote blockquote{font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.45;color:var(--text);letter-spacing:-.4px;margin:0;max-width:800px;margin:0 auto;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-quote blockquote em{color:var(--orange);font-style:normal;}

/* ── Split vision ── */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-vision{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-vision-copy h2{font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-1.2px;line-height:1.1;margin:0 0 18px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-vision-copy p{font-size:16px;line-height:1.75;color:var(--text2);margin:0 0 28px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-pillars{display:flex;flex-direction:column;gap:16px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-pillar{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 12px rgba(15,23,42,.04);transition:box-shadow .2s,border-color .2s;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-pillar:hover{box-shadow:0 8px 28px rgba(15,23,42,.09);border-color:var(--orange);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-pillar-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#fff3ee,#ffe8d6);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--orange);flex-shrink:0;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-pillar-text h4{font-size:15px;font-weight:800;margin:0 0 4px;color:var(--text);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-pillar-text p{font-size:13px;color:var(--text2);line-height:1.6;margin:0;}

/* ── Values ── */
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px 22px;box-shadow:0 2px 12px rgba(15,23,42,.04);transition:box-shadow .2s,transform .2s;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value:hover{box-shadow:0 12px 36px rgba(15,23,42,.1);transform:translateY(-4px);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value-icon.orange{background:linear-gradient(135deg,#fff3ee,#ffe0cc);color:var(--orange);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value-icon.violet{background:linear-gradient(135deg,#f3eeff,#e4d4ff);color:#7c3aed;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value-icon.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value-icon.green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a;}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value h3{font-size:15px;font-weight:800;margin:0 0 8px;color:var(--text);}
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-value p{font-size:13px;color:var(--text2);line-height:1.65;margin:0;}

/* ── Responsive ── */
@media(max-width:1100px){
  :where(html[data-wit-styles~="0-b09dc7458046"]) .hero-inner,
:where(html[data-wit-styles~="0-b09dc7458046"]) .nos-vision{grid-template-columns:1fr;gap:36px;}
  :where(html[data-wit-styles~="0-b09dc7458046"]) .nos-hero-panel{display:none;}
  :where(html[data-wit-styles~="0-b09dc7458046"]) .nos-values{grid-template-columns:1fr 1fr;}
  :where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-layout{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-b09dc7458046"]) .nos-evo-card{display:none;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="0-b09dc7458046"]) .page-hero{padding:100px 16px 70px;min-height:auto;}
  :where(html[data-wit-styles~="0-b09dc7458046"]) .nos-values{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-b09dc7458046"]) .nos-stats{gap:20px;}
}

/* Page-specific layout: producto-google-reviews.html, producto-recovery.html */

/* Producto pages v2 — tighter spacing + visual modules */
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:#fff;overflow:hidden;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.55);border:none;box-shadow:0 16px 48px rgba(15,23,42,.08);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .wide-mock{grid-column:1/-1;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-line{height:9px;border-radius:999px;background:#e5e7eb;margin-top:10px;overflow:hidden;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-line i{display:block;height:100%;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-head .section-sub{margin:0 auto;max-width:680px;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .dark-panel{background:linear-gradient(135deg,#0f1117,#1a0f2e);border-radius:26px;padding:32px;color:#fff;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .dark-panel h3{font-size:28px;line-height:1.12;margin-bottom:12px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .dark-panel p{color:#aab2c1;line-height:1.65;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-hero-inner,
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero h1{font-size:clamp(30px,4.5vw,40px);letter-spacing:-1.5px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-visual{min-height:320px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-page-hero p{font-size:15px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-visual{padding:16px;min-height:300px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .benefit-row,
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-head{margin-bottom:24px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .dark-panel{padding:24px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .product-image-card{min-height:260px;}:where(html[data-wit-styles~="0-23b231f7c5b8"]) .cta-product{padding:56px 16px;}}
:where(html[data-wit-styles~="0-23b231f7c5b8"]) .nos-hero-img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);display:block;}

/* Page-specific layout: industrias-gastronomia.html */

:where(html[data-wit-styles~="0-ed44cc9190eb"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-gastronomia.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .rank-row{display:grid;grid-template-columns:108px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-full{padding:78px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section{max-width:1200px;margin:0 auto;padding:0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-head{text-align:center;max-width:820px;margin:0 auto 46px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-tag{font-size:12px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 14px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-sub{font-size:17px;color:var(--text2);line-height:1.65;margin:0 auto;max-width:740px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .card h3{font-size:20px;line-height:1.22;margin:0 0 10px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .card p{font-size:14px;color:var(--text2);line-height:1.65;margin:0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .icon{width:48px;height:48px;border-radius:16px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-card{border-radius:30px;overflow:hidden;position:relative;min-height:440px;background:#111;box-shadow:0 24px 70px rgba(15,23,42,.14);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,23,.76),transparent 64%);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-caption{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;color:#fff;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-caption strong{display:block;font-size:19px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-caption span{font-size:13px;color:#d1d5db;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .process-list{display:grid;gap:13px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .process-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .process-num{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .process-item h3{font-size:16px;margin:0 0 4px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .process-item p{font-size:13px;color:var(--text2);margin:0;line-height:1.55;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .use-case b{color:var(--orange);font-size:12px;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .use-case h3{font-size:18px;margin:8px 0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .use-case p{font-size:14px;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .metric-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .metric-box strong{display:block;font-size:30px;color:var(--orange);line-height:1;margin-bottom:6px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .metric-box span{font-size:12px;font-weight:800;color:var(--text2);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .dark-section{background:#120d1f;color:#fff;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-full.dark-section .section-h2{color:#fff!important;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .dark-section .card h3{color:#fff;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .dark-section .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .dark-card h3{margin:0 0 8px;font-size:20px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .dark-card p{color:#c7c9d1;font-size:14px;margin:0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .faq-item h3{font-size:15px;margin:0 0 6px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .faq-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .cta-final{background:#0f1117;padding:82px max(16px,3vw);text-align:center;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .cta-final h2{font-size:clamp(32px,4vw,50px);line-height:1.1;color:#fff;margin:0 0 16px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .cta-final p{color:#9ca3af;max-width:640px;margin:0 auto 28px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:50px max(16px,3vw) 28px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-inner{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-brand p,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-bottom p{font-size:12px;color:#6b7280;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-col h4{font-size:12px;color:#6b7280;text-transform:uppercase;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:20px;display:flex;justify-content:space-between;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-bottom a{color:#9ca3af;}
@media(max-width:1100px){}
@media(max-width:900px){:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .grid-3,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .grid-4,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .nav-mega,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .grid-3,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .grid-4,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .metric-strip,
:where(html[data-wit-styles~="0-ed44cc9190eb"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .rank-row{grid-template-columns:90px 1fr 32px;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-ed44cc9190eb"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: producto-encuestas.html */

/* Producto pages v2 — tighter spacing + visual modules */
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:#fff;overflow:hidden;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.55);border:none;box-shadow:0 16px 48px rgba(15,23,42,.08);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .wide-mock{grid-column:1/-1;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-line{height:9px;border-radius:999px;background:#e5e7eb;margin-top:10px;overflow:hidden;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-line i{display:block;height:100%;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-head .section-sub{margin:0 auto;max-width:680px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .dark-panel{background:linear-gradient(135deg,#0f1117,#1a0f2e);border-radius:26px;padding:32px;color:#fff;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .dark-panel h3{font-size:28px;line-height:1.12;margin-bottom:12px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .dark-panel p{color:#aab2c1;line-height:1.65;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-hero-inner,
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero h1{font-size:clamp(30px,4.5vw,40px);letter-spacing:-1.5px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-visual{min-height:320px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-page-hero p{font-size:15px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-visual{padding:16px;min-height:300px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .benefit-row,
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-head{margin-bottom:24px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .dark-panel{padding:24px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .product-image-card{min-height:260px;}:where(html[data-wit-styles~="0-9c0ebde96cae"]) .cta-product{padding:56px 16px;}}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .nos-hero-img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);display:block;}
/* ── Encuestas — canales ── */
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channels-section{background:#fff;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channels-head{text-align:center;max-width:960px;margin:0 auto 40px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channels-head .section-h2{text-wrap:balance;white-space:normal;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channels-head .section-h2 span{white-space:nowrap;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channels-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-grid{display:flex;gap:16px;flex-wrap:wrap;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:72px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon.orange{background:#fff3ee;color:#FF6B2B;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon.dark{background:#f3f4f6;color:#374151;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon.blue{background:#eff6ff;color:#2563eb;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon.violet{background:#f5f3ff;color:#7c3aed;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon.teal{background:#f0fdfa;color:#0d9488;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-icon.gray{background:#f9fafb;color:#6b7280;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel span{font-size:12px;font-weight:700;color:#374151;text-align:center;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-wa-badge{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#25D366,#128C7E);border-radius:20px;padding:18px 22px;color:#fff;min-width:220px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-wa-badge-icon{width:44px;height:44px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-wa-badge-label{display:block;font-size:11px;opacity:.85;margin-bottom:2px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-wa-badge strong{display:block;font-size:15px;font-weight:800;line-height:1.2;}
/* ── Encuestas — features grid ── */
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-card{background:#fff;border:1px solid #edf0f4;border-radius:22px;padding:26px;transition:box-shadow .2s,transform .2s;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-card:hover{box-shadow:0 12px 36px rgba(15,23,42,.08);transform:translateY(-3px);}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon.orange{background:#fff3ee;color:#FF6B2B;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon.violet{background:#f5f3ff;color:#7c3aed;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon.blue{background:#eff6ff;color:#2563eb;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon.teal{background:#f0fdfa;color:#0d9488;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon.red{background:#fef2f2;color:#ef4444;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-icon.green{background:#f0fdf4;color:#16a34a;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-card h3{font-size:16px;font-weight:800;margin:0 0 8px;color:#111827;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-feature-card p{font-size:13px;color:#6b7280;line-height:1.6;margin:0;}
/* ── Encuestas — steps ── */
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-steps{display:grid;gap:14px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-step{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:18px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-step-num{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#FF6B2B,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;flex-shrink:0;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-step-body h4{font-size:15px;font-weight:800;margin:0 0 4px;color:#111827;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-step-body p{font-size:13px;color:#6b7280;line-height:1.55;margin:0;}
/* ── Cómo funciona — Apple style ── */
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-content{display:flex;flex-direction:column;justify-content:center;text-align:left;align-items:flex-start;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-content .section-tag,
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-content .section-h2,
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-content p{text-align:left !important;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-section .enc-how-content .section-tag,
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-section .enc-how-content .section-h2,
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-section .enc-how-content p{text-align:left !important;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-steps{display:flex;flex-direction:column;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-step{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #f3f4f6;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-step:last-child{border-bottom:none;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-num{font-size:13px;font-weight:900;color:var(--orange);letter-spacing:.5px;padding-top:4px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-step h4{font-size:18px;font-weight:800;margin:0 0 6px;color:#111827;line-height:1.2;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-step p{font-size:14px;color:#6b7280;line-height:1.65;margin:0;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-photo{border-radius:28px;overflow:hidden;min-height:560px;}
:where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-photo img{width:100%;height:auto;object-fit:contain;display:block;border-radius:28px;}
@media(max-width:900px){
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channels-wrap{flex-direction:column;align-items:flex-start;}
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-features-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-grid{grid-template-columns:1fr;gap:40px;}
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-photo{min-height:340px;}
}
@media(max-width:600px){
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-channel-grid{gap:12px;}
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-features-grid{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-step{grid-template-columns:40px 1fr;gap:12px;padding:18px 0;}
  :where(html[data-wit-styles~="0-9c0ebde96cae"]) .enc-how-step h4{font-size:16px;}
}

/* Page-specific layout: industrias-clinicas.html */

:where(html[data-wit-styles~="0-60e3d025059d"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-60e3d025059d"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-clinicas.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-60e3d025059d"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-60e3d025059d"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-60e3d025059d"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-60e3d025059d"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-60e3d025059d"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .rank-row{display:grid;grid-template-columns:115px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-60e3d025059d"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-60e3d025059d"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-60e3d025059d"]) .section-full{padding:78px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-60e3d025059d"]) .section{max-width:1200px;margin:0 auto;padding:0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-head{text-align:center;max-width:820px;margin:0 auto 46px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-tag{font-size:12px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 14px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-sub{font-size:17px;color:var(--text2);line-height:1.65;margin:0 auto;max-width:740px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-60e3d025059d"]) .card h3{font-size:20px;line-height:1.22;margin:0 0 10px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .card p{font-size:14px;color:var(--text2);line-height:1.65;margin:0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .icon{width:48px;height:48px;border-radius:16px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-card{border-radius:30px;overflow:hidden;position:relative;min-height:440px;background:#111;box-shadow:0 24px 70px rgba(15,23,42,.14);}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,23,.76),transparent 64%);}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-caption{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;color:#fff;}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-caption strong{display:block;font-size:19px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-caption span{font-size:13px;color:#d1d5db;}:where(html[data-wit-styles~="0-60e3d025059d"]) .process-list{display:grid;gap:13px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .process-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .process-num{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-60e3d025059d"]) .process-item h3{font-size:16px;margin:0 0 4px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .process-item p{font-size:13px;color:var(--text2);margin:0;line-height:1.55;}:where(html[data-wit-styles~="0-60e3d025059d"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .use-case b{color:var(--orange);font-size:12px;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-60e3d025059d"]) .use-case h3{font-size:18px;margin:8px 0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .use-case p{font-size:14px;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .metric-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .metric-box strong{display:block;font-size:30px;color:var(--orange);line-height:1;margin-bottom:6px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .metric-box span{font-size:12px;font-weight:800;color:var(--text2);}:where(html[data-wit-styles~="0-60e3d025059d"]) .dark-section{background:#120d1f;color:#fff;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-full.dark-section .section-h2{color:#fff!important;}:where(html[data-wit-styles~="0-60e3d025059d"]) .dark-section .card h3{color:#fff;}:where(html[data-wit-styles~="0-60e3d025059d"]) .dark-section .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-60e3d025059d"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .dark-card h3{margin:0 0 8px;font-size:20px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .dark-card p{color:#c7c9d1;font-size:14px;margin:0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .faq-item h3{font-size:15px;margin:0 0 6px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .faq-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-60e3d025059d"]) .cta-final{background:#0f1117;padding:82px max(16px,3vw);text-align:center;}:where(html[data-wit-styles~="0-60e3d025059d"]) .cta-final h2{font-size:clamp(32px,4vw,50px);line-height:1.1;color:#fff;margin:0 0 16px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-60e3d025059d"]) .cta-final p{color:#9ca3af;max-width:640px;margin:0 auto 28px;}:where(html[data-wit-styles~="0-60e3d025059d"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:50px max(16px,3vw) 28px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-inner{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-brand p,
:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-bottom p{font-size:12px;color:#6b7280;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-col h4{font-size:12px;color:#6b7280;text-transform:uppercase;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:20px;display:flex;justify-content:space-between;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-bottom a{color:#9ca3af;}
@media(max-width:1100px){}
@media(max-width:900px){:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-60e3d025059d"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-60e3d025059d"]) .grid-3,
:where(html[data-wit-styles~="0-60e3d025059d"]) .grid-4,
:where(html[data-wit-styles~="0-60e3d025059d"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-60e3d025059d"]) .nav-mega,
:where(html[data-wit-styles~="0-60e3d025059d"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-60e3d025059d"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-60e3d025059d"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .grid-3,
:where(html[data-wit-styles~="0-60e3d025059d"]) .grid-4,
:where(html[data-wit-styles~="0-60e3d025059d"]) .metric-strip,
:where(html[data-wit-styles~="0-60e3d025059d"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-60e3d025059d"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-60e3d025059d"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-60e3d025059d"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: ventajas-witcx.html */


/* ─────────────────────────────────────────────
   VENTAJAS WITCX - BODY STYLES
   Mantiene menú y footer existentes
───────────────────────────────────────────── */

:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero{
  padding:132px max(16px,3vw) 86px!important;
  background:
    radial-gradient(circle at 82% 16%, rgba(124,58,237,.16), transparent 34%),
    linear-gradient(135deg,#fff 0%,#fff7f2 50%,#f4efff 100%)!important;
  overflow:hidden;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero .hero-inner{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr .92fr;
  gap:64px;
  align-items:center;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--orange);
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:18px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero h1{
  font-size:clamp(44px,5.4vw,74px);
  line-height:.98;
  letter-spacing:-2.4px;
  margin:0 0 22px;
  color:var(--text);
  font-weight:900;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero p{
  font-size:18px;
  line-height:1.7;
  color:var(--text2);
  max-width:620px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:30px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero-pills{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:24px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero-pills a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:var(--text);
  background:#fff;
  border:1px solid var(--border);
  box-shadow:0 8px 24px rgba(15,23,42,.06);
  padding:8px 13px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .hero-pills a:hover{
  color:var(--orange);
  border-color:var(--orange-mid);
  background:var(--orange-light);
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-card,
:where(html[data-wit-styles~="0-df10eb6d4350"]) .reviews-box{
  background:rgba(255,255,255,.88);
  border:1px solid var(--border);
  border-radius:28px;
  padding:28px;
  box-shadow:0 24px 70px rgba(15,23,42,.12);
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin:18px 0;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-kpi{
  background:#fff;
  border:1px solid var(--border);
  border-radius:16px;
  padding:16px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-kpi span{
  display:block;
  color:var(--text3);
  text-transform:uppercase;
  letter-spacing:.7px;
  font-size:10px;
  font-weight:900;
  margin-bottom:7px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-kpi strong{
  display:block;
  color:var(--orange);
  font-size:28px;
  line-height:1;
  letter-spacing:-1px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .risk-row{
  display:grid;
  grid-template-columns:92px 1fr 34px;
  gap:12px;
  align-items:center;
  margin:11px 0;
  font-size:12px;
  font-weight:800;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .bar{
  height:10px;
  border-radius:999px;
  background:#edf0f4;
  overflow:hidden;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--orange),#16a34a);
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .insight{
  background:#120d1f;
  color:#fff;
  border-radius:18px;
  padding:18px;
  margin-top:20px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .insight small{
  display:block;
  color:#a78bfa;
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:1px;
  font-weight:900;
  margin-bottom:7px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .insight p{
  color:#fff;
  margin:0;
  font-size:14px;
  line-height:1.55;
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-full{
  padding:88px max(16px,3vw)!important;
  scroll-margin-top:86px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section{
  max-width:1200px;
  margin:0 auto;
  padding:0!important;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-bg{
  background:var(--bg);
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-head{
  max-width:820px;
  margin:0 auto 48px;
  text-align:center;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  color:var(--orange);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:12px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-h2{
  font-size:clamp(36px,4.6vw,58px);
  line-height:1.05;
  letter-spacing:-1.8px;
  color:var(--text);
  margin:0 0 16px;
  font-weight:900;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-h2 span{color:var(--orange);}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-sub{
  font-size:17px;
  line-height:1.65;
  color:var(--text2);
  max-width:740px;
  margin:0 auto;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px;
  align-items:center;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .card-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .card{
  background:#fff;
  border:1px solid var(--border);
  border-radius:20px;
  padding:24px;
  box-shadow:0 8px 30px rgba(15,23,42,.045);
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .card h3{
  font-size:17px;
  line-height:1.22;
  color:var(--text);
  margin:0 0 8px;
  font-weight:800;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .card p{
  font-size:13px;
  line-height:1.6;
  color:var(--text2);
  margin:0;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .icon{
  width:44px;
  height:44px;
  border-radius:14px;
  background:var(--orange-light);
  color:var(--orange);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  margin-bottom:15px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .metric-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-top:22px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .metric{
  background:#fff;
  border:1px solid var(--border);
  border-radius:18px;
  padding:18px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .metric strong{
  display:block;
  color:var(--orange);
  font-size:27px;
  line-height:1;
  font-weight:900;
  letter-spacing:-1px;
  margin-bottom:7px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .metric span{
  color:var(--text3);
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:.8px;
  font-weight:900;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .visual-panel{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(15,23,42,.12);
  background:#fff;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .visual-panel img{
  width:100%;
  display:block;
  min-height:320px;
  object-fit:cover;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .visual-caption{
  position:absolute;
  left:22px;
  right:22px;
  bottom:22px;
  background:rgba(15,17,23,.82);
  color:#fff;
  border-radius:18px;
  padding:18px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .visual-caption strong{
  display:block;
  font-size:17px;
  margin-bottom:4px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .visual-caption span{
  display:block;
  color:#d1d5db;
  font-size:13px;
  line-height:1.5;
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) .review-row{
  background:#fff;
  border:1px solid var(--border);
  border-radius:16px;
  padding:16px;
  margin-top:12px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .stars{
  color:#f59e0b;
  letter-spacing:1px;
  font-size:13px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .suggestion{
  background:var(--violet-light);
  color:#4c1d95;
  border:1px solid var(--violet-mid);
  border-radius:12px;
  margin-top:12px;
  padding:12px;
  font-size:12px;
  line-height:1.5;
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) .steps{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .step{
  background:#fff;
  border:1px solid var(--border);
  border-radius:20px;
  padding:22px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .step b{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:10px;
  background:var(--orange);
  color:#fff;
  font-size:14px;
  margin-bottom:14px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .step h3{
  font-size:16px;
  margin:0 0 7px;
  color:var(--text);
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .step p{
  font-size:13px;
  color:var(--text2);
  line-height:1.55;
  margin:0;
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-dark{
  background:linear-gradient(180deg,#120d1f 0%,#0f1117 100%);
  color:#fff;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-dark .section-h2{color:#fff;}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .section-dark .section-sub{color:#c7c9d1;}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .dark-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .dark-card{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  padding:26px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .dark-card h3{
  color:#fff;
  font-size:19px;
  margin:0 0 9px;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .dark-card p{
  color:#c7c9d1;
  font-size:14px;
  line-height:1.6;
  margin:0;
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) .cta-final{
  background:#0f1117;
  padding:88px max(16px,3vw)!important;
  text-align:center;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .cta-final h2{
  color:#fff;
  font-size:clamp(36px,4.6vw,58px);
  line-height:1.05;
  letter-spacing:-1.8px;
  max-width:1050px;
  margin:0 auto 18px;
  font-weight:900;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .cta-final h2 span{color:var(--orange);}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .cta-final p{
  color:#9ca3af;
  max-width:690px;
  margin:0 auto 30px;
  font-size:16px;
  line-height:1.65;
}
:where(html[data-wit-styles~="0-df10eb6d4350"]) .cta-final .btn-hero-orange{
  display:inline-flex;
  width:auto;
}

:where(html[data-wit-styles~="0-df10eb6d4350"]) footer .footer-grid{
  display:grid!important;
  grid-template-columns:1.6fr 1fr 1fr 1fr 1fr!important;
  gap:40px!important;
  align-items:start;
}

@media(max-width:1100px){
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero .hero-inner{gap:38px;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .steps{grid-template-columns:repeat(3,1fr);}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) footer .footer-grid{grid-template-columns:1fr 1fr 1fr!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero{padding:108px 24px 64px!important;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero .hero-inner,
:where(html[data-wit-styles~="0-df10eb6d4350"]) .split{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .section-full{padding:64px 24px!important;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .card-grid{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .metric-strip{grid-template-columns:repeat(2,1fr);}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .dark-grid{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .section-h2{font-size:36px;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero h1{font-size:44px;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .visual-panel img{min-height:auto;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero{padding:92px 16px 52px!important;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .section-full{padding:52px 16px!important;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero-actions{flex-direction:column;align-items:stretch;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .hero-actions a{justify-content:center;text-align:center;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-grid{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .steps{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .metric-strip{grid-template-columns:1fr 1fr;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .mock-card,
:where(html[data-wit-styles~="0-df10eb6d4350"]) .reviews-box{padding:20px;border-radius:22px;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .card{padding:20px;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) .cta-final{padding:64px 16px!important;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;}
  :where(html[data-wit-styles~="0-df10eb6d4350"]) footer .footer-brand{grid-column:1 / -1;}
}


/* Page-specific layout: contacto.html */

/* Final consolidated fixes */
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .mobile-lang{justify-content:center;margin:0 0 8px;}

:where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-card>div{padding:24px;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-card h3{margin-top:0;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}

:where(html[data-wit-styles~="0-030b9c9d70cf"]) .cx-health-dashboard .cx-insight-chip{display:none!important;}

:where(html[data-wit-styles~="0-030b9c9d70cf"]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),
  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .ai-section-photo .section{position:relative;z-index:1;}
:where(html[data-wit-styles~="0-030b9c9d70cf"]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}

@media(max-width:1100px){
  :where(html[data-wit-styles~="0-030b9c9d70cf"]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-styles~="0-030b9c9d70cf"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-styles~="0-030b9c9d70cf"]) .nav-actions .lang-switch{display:none!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="0-030b9c9d70cf"]) .industry-photo-card img{height:160px;}
  :where(html[data-wit-styles~="0-030b9c9d70cf"]) .ai-section-photo .ai-grid{padding:28px;}
}

/* Page-specific layout: industrias-seguros.html */

:where(html[data-wit-styles~="0-e554b3b01171"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-e554b3b01171"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-seguros.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-e554b3b01171"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-e554b3b01171"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-e554b3b01171"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-e554b3b01171"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-e554b3b01171"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .rank-row{display:grid;grid-template-columns:120px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-e554b3b01171"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-e554b3b01171"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-e554b3b01171"]) .section-full{padding:78px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-e554b3b01171"]) .section{max-width:1200px;margin:0 auto;padding:0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-head{text-align:center;max-width:820px;margin:0 auto 46px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-tag{font-size:12px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 14px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-sub{font-size:17px;color:var(--text2);line-height:1.65;margin:0 auto;max-width:740px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e554b3b01171"]) .card h3{font-size:20px;line-height:1.22;margin:0 0 10px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .card p{font-size:14px;color:var(--text2);line-height:1.65;margin:0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .icon{width:48px;height:48px;border-radius:16px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-card{border-radius:30px;overflow:hidden;position:relative;min-height:440px;background:#111;box-shadow:0 24px 70px rgba(15,23,42,.14);}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,23,.76),transparent 64%);}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-caption{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;color:#fff;}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-caption strong{display:block;font-size:19px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-caption span{font-size:13px;color:#d1d5db;}:where(html[data-wit-styles~="0-e554b3b01171"]) .process-list{display:grid;gap:13px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .process-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .process-num{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-e554b3b01171"]) .process-item h3{font-size:16px;margin:0 0 4px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .process-item p{font-size:13px;color:var(--text2);margin:0;line-height:1.55;}:where(html[data-wit-styles~="0-e554b3b01171"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .use-case b{color:var(--orange);font-size:12px;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-e554b3b01171"]) .use-case h3{font-size:18px;margin:8px 0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .use-case p{font-size:14px;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .metric-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .metric-box strong{display:block;font-size:30px;color:var(--orange);line-height:1;margin-bottom:6px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .metric-box span{font-size:12px;font-weight:800;color:var(--text2);}:where(html[data-wit-styles~="0-e554b3b01171"]) .dark-section{background:#120d1f;color:#fff;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-full.dark-section .section-h2{color:#fff!important;}:where(html[data-wit-styles~="0-e554b3b01171"]) .dark-section .card h3{color:#fff;}:where(html[data-wit-styles~="0-e554b3b01171"]) .dark-section .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-e554b3b01171"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .dark-card h3{margin:0 0 8px;font-size:20px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .dark-card p{color:#c7c9d1;font-size:14px;margin:0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .faq-item h3{font-size:15px;margin:0 0 6px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .faq-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-e554b3b01171"]) .cta-final{background:#0f1117;padding:82px max(16px,3vw);text-align:center;}:where(html[data-wit-styles~="0-e554b3b01171"]) .cta-final h2{font-size:clamp(32px,4vw,50px);line-height:1.1;color:#fff;margin:0 0 16px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-e554b3b01171"]) .cta-final p{color:#9ca3af;max-width:640px;margin:0 auto 28px;}:where(html[data-wit-styles~="0-e554b3b01171"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:50px max(16px,3vw) 28px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-inner{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-brand p,
:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-bottom p{font-size:12px;color:#6b7280;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-col h4{font-size:12px;color:#6b7280;text-transform:uppercase;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:20px;display:flex;justify-content:space-between;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-bottom a{color:#9ca3af;}
@media(max-width:1100px){}
@media(max-width:900px){:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-e554b3b01171"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e554b3b01171"]) .grid-3,
:where(html[data-wit-styles~="0-e554b3b01171"]) .grid-4,
:where(html[data-wit-styles~="0-e554b3b01171"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e554b3b01171"]) .nav-mega,
:where(html[data-wit-styles~="0-e554b3b01171"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-e554b3b01171"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-e554b3b01171"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .grid-3,
:where(html[data-wit-styles~="0-e554b3b01171"]) .grid-4,
:where(html[data-wit-styles~="0-e554b3b01171"]) .metric-strip,
:where(html[data-wit-styles~="0-e554b3b01171"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e554b3b01171"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e554b3b01171"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e554b3b01171"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* === FIX menú desde index4 en páginas internas === */


/* Page-specific layout: industrias-b2b.html */

:where(html[data-wit-styles~="0-8bece81959ca"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-8bece81959ca"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-b2b.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-8bece81959ca"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-8bece81959ca"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-8bece81959ca"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-8bece81959ca"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-8bece81959ca"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .rank-row{display:grid;grid-template-columns:118px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-8bece81959ca"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-8bece81959ca"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-8bece81959ca"]) .section-full{padding:78px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-8bece81959ca"]) .section{max-width:1200px;margin:0 auto;padding:0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-head{text-align:center;max-width:820px;margin:0 auto 46px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-tag{font-size:12px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 14px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-sub{font-size:17px;color:var(--text2);line-height:1.65;margin:0 auto;max-width:740px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-8bece81959ca"]) .card h3{font-size:20px;line-height:1.22;margin:0 0 10px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .card p{font-size:14px;color:var(--text2);line-height:1.65;margin:0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .icon{width:48px;height:48px;border-radius:16px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-card{border-radius:30px;overflow:hidden;position:relative;min-height:440px;background:#111;box-shadow:0 24px 70px rgba(15,23,42,.14);}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,23,.76),transparent 64%);}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-caption{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;color:#fff;}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-caption strong{display:block;font-size:19px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-caption span{font-size:13px;color:#d1d5db;}:where(html[data-wit-styles~="0-8bece81959ca"]) .process-list{display:grid;gap:13px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .process-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .process-num{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-8bece81959ca"]) .process-item h3{font-size:16px;margin:0 0 4px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .process-item p{font-size:13px;color:var(--text2);margin:0;line-height:1.55;}:where(html[data-wit-styles~="0-8bece81959ca"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .use-case b{color:var(--orange);font-size:12px;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-8bece81959ca"]) .use-case h3{font-size:18px;margin:8px 0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .use-case p{font-size:14px;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .metric-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .metric-box strong{display:block;font-size:30px;color:var(--orange);line-height:1;margin-bottom:6px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .metric-box span{font-size:12px;font-weight:800;color:var(--text2);}:where(html[data-wit-styles~="0-8bece81959ca"]) .dark-section{background:#120d1f;color:#fff;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-full.dark-section .section-h2{color:#fff!important;}:where(html[data-wit-styles~="0-8bece81959ca"]) .dark-section .card h3{color:#fff;}:where(html[data-wit-styles~="0-8bece81959ca"]) .dark-section .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-8bece81959ca"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .dark-card h3{margin:0 0 8px;font-size:20px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .dark-card p{color:#c7c9d1;font-size:14px;margin:0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .faq-item h3{font-size:15px;margin:0 0 6px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .faq-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-8bece81959ca"]) .cta-final{background:#0f1117;padding:82px max(16px,3vw);text-align:center;}:where(html[data-wit-styles~="0-8bece81959ca"]) .cta-final h2{font-size:clamp(32px,4vw,50px);line-height:1.1;color:#fff;margin:0 0 16px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-8bece81959ca"]) .cta-final p{color:#9ca3af;max-width:640px;margin:0 auto 28px;}:where(html[data-wit-styles~="0-8bece81959ca"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:50px max(16px,3vw) 28px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-inner{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-brand p,
:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-bottom p{font-size:12px;color:#6b7280;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-col h4{font-size:12px;color:#6b7280;text-transform:uppercase;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:20px;display:flex;justify-content:space-between;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-bottom a{color:#9ca3af;}
@media(max-width:1100px){}
@media(max-width:900px){:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-8bece81959ca"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-8bece81959ca"]) .grid-3,
:where(html[data-wit-styles~="0-8bece81959ca"]) .grid-4,
:where(html[data-wit-styles~="0-8bece81959ca"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-8bece81959ca"]) .nav-mega,
:where(html[data-wit-styles~="0-8bece81959ca"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-8bece81959ca"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-8bece81959ca"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .grid-3,
:where(html[data-wit-styles~="0-8bece81959ca"]) .grid-4,
:where(html[data-wit-styles~="0-8bece81959ca"]) .metric-strip,
:where(html[data-wit-styles~="0-8bece81959ca"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-8bece81959ca"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-8bece81959ca"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-8bece81959ca"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* === FIX menú desde index4 en páginas internas === */


/* Page-specific layout: producto-ia.html */

/* Producto pages v2 — tighter spacing + visual modules */
:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:#fff;overflow:hidden;}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-7d1454939921"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.55);border:none;box-shadow:0 16px 48px rgba(15,23,42,.08);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-7d1454939921"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-7d1454939921"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-7d1454939921"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-7d1454939921"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}:where(html[data-wit-styles~="0-7d1454939921"]) .wide-mock{grid-column:1/-1;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-line{height:9px;border-radius:999px;background:#e5e7eb;margin-top:10px;overflow:hidden;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-line i{display:block;height:100%;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-7d1454939921"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-7d1454939921"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-head .section-sub{margin:0 auto;max-width:680px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-7d1454939921"]) .dark-panel{background:linear-gradient(135deg,#0f1117,#1a0f2e);border-radius:26px;padding:32px;color:#fff;}:where(html[data-wit-styles~="0-7d1454939921"]) .dark-panel h3{font-size:28px;line-height:1.12;margin-bottom:12px;}:where(html[data-wit-styles~="0-7d1454939921"]) .dark-panel p{color:#aab2c1;line-height:1.65;}
:where(html[data-wit-styles~="0-7d1454939921"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-7d1454939921"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-7d1454939921"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-7d1454939921"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-7d1454939921"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-7d1454939921"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-7d1454939921"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-7d1454939921"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-7d1454939921"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-7d1454939921"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-7d1454939921"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-7d1454939921"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-7d1454939921"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-7d1454939921"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-7d1454939921"]) .product-hero-inner,
:where(html[data-wit-styles~="0-7d1454939921"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero h1{font-size:clamp(30px,4.5vw,40px);letter-spacing:-1.5px;}:where(html[data-wit-styles~="0-7d1454939921"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-visual{min-height:320px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-page-hero p{font-size:15px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-visual{padding:16px;min-height:300px;}:where(html[data-wit-styles~="0-7d1454939921"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d1454939921"]) .benefit-row,
:where(html[data-wit-styles~="0-7d1454939921"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-head{margin-bottom:24px;}:where(html[data-wit-styles~="0-7d1454939921"]) .dark-panel{padding:24px;}:where(html[data-wit-styles~="0-7d1454939921"]) .product-image-card{min-height:260px;}:where(html[data-wit-styles~="0-7d1454939921"]) .cta-product{padding:56px 16px;}}
:where(html[data-wit-styles~="0-7d1454939921"]) .nos-hero-img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);display:block;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-step{text-align:center;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 16px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-step-num{font-size:13px;font-weight:900;color:var(--orange);margin-bottom:8px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-step h4{font-size:16px;font-weight:800;margin:0 0 6px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-step p{font-size:13px;color:var(--text2);margin:0;line-height:1.5;}
@media(max-width:680px){:where(html[data-wit-styles~="0-7d1454939921"]) .ia-steps-grid{grid-template-columns:1fr 1fr;gap:12px;}}
/* ── IA Flow Mock ── */
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-mock{background:#fff;border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 12px 40px rgba(15,23,42,.06);}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-top{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:start;margin-bottom:28px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-label{font-size:12px;font-weight:800;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;display:flex;align-items:center;gap:6px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-comments{display:flex;flex-direction:column;gap:10px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;border:1px solid #edf0f4;background:#fafbfc;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment.red{border-left:3px solid #dc2626;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment.yellow{border-left:3px solid #d97706;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment.green{border-left:3px solid #16a34a;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment-emoji{font-size:22px;flex-shrink:0;margin-top:2px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment p{font-size:13px;color:var(--text);margin:0 0 4px;line-height:1.45;font-style:italic;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment small{font-size:11px;color:var(--text3);}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:28px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-witty-orb{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#7C3AED 0%,#4c1d95 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 60px rgba(124,58,237,.35);position:relative;animation:wit-0-7d1454939921-wittyPulse 2s ease-in-out infinite;}
@keyframes wit-0-7d1454939921-wittyPulse{0%,100%{box-shadow:0 0 40px rgba(124,58,237,.3)}50%{box-shadow:0 0 80px rgba(124,58,237,.6),0 0 120px rgba(124,58,237,.2)}}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-witty-spark{font-size:18px;margin-bottom:4px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-witty-orb strong{font-size:22px;letter-spacing:1px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-witty-orb small{font-size:11px;color:#d4bfff;text-align:center;margin-top:4px;line-height:1.3;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-arrow-down{color:#7C3AED;font-size:24px;margin-top:12px;transform:rotate(90deg);}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-signals .ia-flow-label{grid-column:1/-1;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-signal{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #edf0f4;background:#fafbfc;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-signal-icon{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-signal strong{font-size:14px;display:block;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-signal small{font-size:11px;color:var(--text3);display:block;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-action{background:linear-gradient(135deg,#fafbfc,#f3eeff);border:1px solid rgba(124,58,237,.15);border-radius:16px;padding:20px 24px;margin-bottom:16px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-action-label{font-size:12px;font-weight:800;color:#7C3AED;margin-bottom:10px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-action-card strong{font-size:16px;font-weight:800;display:block;margin-bottom:8px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-action-tags span{font-size:12px;padding:5px 10px;border-radius:8px;font-weight:700;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-secure{text-align:center;font-size:12px;color:var(--text3);padding-top:4px;}
:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-secure i{color:#7C3AED;margin-right:4px;}
@media(max-width:900px){:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-top{grid-template-columns:1fr;gap:24px;}:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-center{flex-direction:column;gap:12px;padding:0;}:where(html[data-wit-styles~="0-7d1454939921"]) .ia-witty-orb{width:120px;height:120px;}:where(html[data-wit-styles~="0-7d1454939921"]) .ia-witty-orb strong{font-size:18px;}:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-arrow-down{transform:rotate(90deg);}}
@media(max-width:480px){:where(html[data-wit-styles~="0-7d1454939921"]) .ia-flow-mock{padding:20px;}:where(html[data-wit-styles~="0-7d1454939921"]) .ia-comment{padding:10px;}:where(html[data-wit-styles~="0-7d1454939921"]) .ia-signal{padding:10px;}}

/* Page-specific layout: industrias-retail.html */

:where(html[data-wit-styles~="0-eeab48c017d9"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero{position:relative;min-height:680px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.88) 0%,rgba(15,17,23,.72) 44%,rgba(15,17,23,.26) 100%),url("/img/witcx-retail.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:620px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .hero-panel-inner{background:rgba(255,255,255,.92);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .retail-bars{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .retail-bars h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .retail-bars p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .bar-row{display:grid;grid-template-columns:110px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}
:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-full{padding:78px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section{max-width:1200px;margin:0 auto;padding:0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-head{text-align:center;max-width:800px;margin:0 auto 46px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-tag{font-size:12px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 14px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-sub{font-size:17px;color:var(--text2);line-height:1.65;margin:0 auto;max-width:720px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .card h3{font-size:20px;line-height:1.22;margin:0 0 10px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .card p{font-size:14px;color:var(--text2);line-height:1.65;margin:0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .icon{width:48px;height:48px;border-radius:16px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-card{border-radius:30px;overflow:hidden;position:relative;min-height:440px;background:#111;box-shadow:0 24px 70px rgba(15,23,42,.14);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,23,.76),transparent 64%);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-caption{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;color:#fff;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-caption strong{display:block;font-size:19px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-caption span{font-size:13px;color:#d1d5db;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .process-list{display:grid;gap:13px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .process-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .process-num{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .process-item h3{font-size:16px;margin:0 0 4px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .process-item p{font-size:13px;color:var(--text2);margin:0;line-height:1.55;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .use-case b{color:var(--orange);font-size:12px;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .use-case h3{font-size:18px;margin:8px 0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .use-case p{font-size:14px;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .metric-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .metric-box strong{display:block;font-size:30px;color:var(--orange);line-height:1;margin-bottom:6px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .metric-box span{font-size:12px;font-weight:800;color:var(--text2);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .dark-section{background:#120d1f;color:#fff;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-full.dark-section .section-h2{color:#fff!important;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .dark-section .card h3{color:#fff;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .dark-section .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .dark-card h3{margin:0 0 8px;font-size:20px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .dark-card p{color:#c7c9d1;font-size:14px;margin:0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .faq-item h3{font-size:15px;margin:0 0 6px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .faq-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .cta-final{background:#0f1117;padding:82px max(16px,3vw);text-align:center;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .cta-final h2{font-size:clamp(32px,4vw,50px);line-height:1.1;color:#fff;margin:0 0 16px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-eeab48c017d9"]) .cta-final p{color:#9ca3af;max-width:640px;margin:0 auto 28px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:50px max(16px,3vw) 28px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-inner{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-brand p,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-bottom p{font-size:12px;color:#6b7280;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-col h4{font-size:12px;color:#6b7280;text-transform:uppercase;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:20px;display:flex;justify-content:space-between;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-bottom a{color:#9ca3af;}
@media(max-width:1100px){}
@media(max-width:900px){:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .grid-3,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .grid-4,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .nav-mega,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .grid-3,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .grid-4,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .metric-strip,
:where(html[data-wit-styles~="0-eeab48c017d9"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .bar-row{grid-template-columns:85px 1fr 32px;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-eeab48c017d9"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/industries-restaurants.html */

:where(html[data-wit-styles~="0-7d5a80e937c0"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-gastronomia.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .rank-row{display:grid;grid-template-columns:108px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .use-case h3{font-size:15px;margin:0 0 6px;font-weight:800;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .use-case p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .grid-3,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .grid-4,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .nav-mega,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .grid-3,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .grid-4,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .metric-strip,
:where(html[data-wit-styles~="0-7d5a80e937c0"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .rank-row{grid-template-columns:90px 1fr 32px;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-7d5a80e937c0"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/product-ai.html */

:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:radial-gradient(circle at 85% 10%,rgba(124,58,237,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#fff7f2 55%,#f6f1ff 100%);overflow:hidden;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(232,234,238,.9);box-shadow:0 18px 60px rgba(15,23,42,.1);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}:where(html[data-wit-styles~="0-c23ab4433342"]) .wide-mock{grid-column:1/-1;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-line{height:9px;border-radius:999px;background:#e5e7eb;margin-top:10px;overflow:hidden;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-line i{display:block;height:100%;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-head .section-sub{margin:0 auto;max-width:680px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .dark-panel{background:linear-gradient(135deg,#0f1117,#1a0f2e);border-radius:26px;padding:32px;color:#fff;}:where(html[data-wit-styles~="0-c23ab4433342"]) .dark-panel h3{font-size:28px;line-height:1.12;margin-bottom:12px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .dark-panel p{color:#aab2c1;line-height:1.65;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-c23ab4433342"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-c23ab4433342"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-c23ab4433342"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-c23ab4433342"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-c23ab4433342"]) .product-hero-inner,
:where(html[data-wit-styles~="0-c23ab4433342"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-visual{min-height:320px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-page-hero p{font-size:15px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-visual{padding:16px;min-height:300px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-c23ab4433342"]) .benefit-row,
:where(html[data-wit-styles~="0-c23ab4433342"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-head{margin-bottom:24px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .dark-panel{padding:24px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .product-image-card{min-height:260px;}:where(html[data-wit-styles~="0-c23ab4433342"]) .cta-product{padding:56px 16px;}}
:where(html[data-wit-styles~="0-c23ab4433342"]) .ia-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .ia-step{text-align:center;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 16px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .ia-step-num{font-size:13px;font-weight:900;color:var(--orange);margin-bottom:8px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .ia-step h4{font-size:16px;font-weight:800;margin:0 0 6px;}
:where(html[data-wit-styles~="0-c23ab4433342"]) .ia-step p{font-size:13px;color:var(--text2);margin:0;line-height:1.5;}
@media(max-width:680px){:where(html[data-wit-styles~="0-c23ab4433342"]) .ia-steps-grid{grid-template-columns:1fr 1fr;gap:12px;}}

/* Page-specific layout: en/industries-retail.html */

:where(html[data-wit-styles~="0-e9e5e1991afb"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero{position:relative;min-height:680px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.72) 44%,rgba(15,17,23,.26) 100%),url("/img/witcx-retail.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:620px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .hero-panel-inner{background:rgba(255,255,255,.92);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .retail-bars{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .retail-bars h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .retail-bars p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .bar-row{display:grid;grid-template-columns:110px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .metric{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .metric strong{display:block;color:var(--orange);font-size:27px;line-height:1;font-weight:900;letter-spacing:-1px;margin-bottom:7px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .metric span{color:var(--text3);text-transform:uppercase;font-size:10px;letter-spacing:.8px;font-weight:900;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .use-case h3{font-size:15px;margin:0 0 6px;font-weight:800;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .use-case p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .grid-3,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .grid-4,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .nav-mega,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .grid-3,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .grid-4,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .metric-strip,
:where(html[data-wit-styles~="0-e9e5e1991afb"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .bar-row{grid-template-columns:85px 1fr 32px;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e9e5e1991afb"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/about.html */

/* ── Hero ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .page-hero{position:relative;min-height:680px;padding:132px max(16px,3vw) 90px;display:flex;align-items:center;overflow:hidden;background:#111827;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .page-hero::before{content:"";position:absolute;inset:0;background:rgba(10,12,20,.92),url("/img/witcx-nosotros-hero.webp") 70% center/cover no-repeat;z-index:0;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center;width:100%;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .page-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#111827;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .page-hero p{font-size:17px;line-height:1.75;color:rgba(255,255,255,.8);max-width:580px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}

/* ── Stats ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-stat{display:flex;flex-direction:column;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-stat strong{font-size:28px;font-weight:900;color:var(--orange);letter-spacing:-1px;line-height:1;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-stat span{font-size:11px;font-weight:700;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.6px;margin-top:4px;}

/* ── nos-hero-img ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-hero-img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);display:block;}

/* ── Evolución narrativa ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-section{background:#f9fafb;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-head{max-width:680px;margin:0 0 64px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-h2{font-size:clamp(30px,3.8vw,48px);font-weight:900;letter-spacing:-1.5px;line-height:1.08;margin:14px 0 0;color:var(--text);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-h2 span{color:var(--orange);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-layout{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-timeline{position:relative;padding-left:72px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-line{position:absolute;left:22px;top:24px;bottom:24px;width:3px;background:#e5e7eb;border-radius:99px;overflow:hidden;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-line-fill{display:block;width:100%;height:0%;background:linear-gradient(180deg,var(--orange) 0%,#7c3aed 100%);border-radius:99px;transition:height 1.2s cubic-bezier(.4,0,.2,1);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-item{position:relative;margin-bottom:52px;opacity:.45;transform:translateX(-6px);transition:opacity .5s,transform .5s;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-item:last-child{margin-bottom:0;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-item.visible{opacity:1;transform:none;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-dot{position:absolute;left:-72px;top:0;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#9ca3af;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:border-color .4s,color .4s,background .4s;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-item.visible .nos-evo-dot{border-color:var(--orange);color:var(--orange);background:#fff8f5;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-dot.accent{background:linear-gradient(135deg,var(--orange),#ff874f);border-color:transparent;color:#fff;font-size:11px;font-weight:900;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-item.visible .nos-evo-dot.accent{box-shadow:0 4px 20px rgba(255,107,43,.35);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-dot.now{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:transparent;color:#fff;font-size:16px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-item.visible .nos-evo-dot.now{box-shadow:0 4px 20px rgba(124,58,237,.35);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;color:var(--orange);margin-bottom:8px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-content h3{font-size:20px;font-weight:900;margin:0 0 10px;color:var(--text);letter-spacing:-.4px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-content p{font-size:15px;color:#6b7280;line-height:1.7;margin:0 0 6px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-content p:last-child{margin:0;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-highlight{font-size:15px;font-weight:800;color:var(--text)!important;background:linear-gradient(135deg,#fff3ee,#f3eeff);padding:8px 14px;border-radius:10px;display:inline-block;margin-top:4px!important;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 24px rgba(15,23,42,.07),0 1px 4px rgba(15,23,42,.04);position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s;top:8px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card:hover{box-shadow:0 12px 40px rgba(15,23,42,.11),0 2px 8px rgba(15,23,42,.06);transform:translateY(-3px);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-accent{position:absolute;top:0;right:0;width:140px;height:140px;background:linear-gradient(135deg,rgba(255,107,43,.18) 0%,rgba(124,58,237,.14) 100%);border-radius:0 24px 0 100%;pointer-events:none;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-logo{font-size:22px;font-weight:900;letter-spacing:-1px;color:var(--text);margin-bottom:28px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-stat{background:#f9fafb;border-radius:14px;padding:14px 16px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-stat.full{grid-column:1/-1;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-stat strong{display:block;font-size:26px;font-weight:900;color:var(--orange);letter-spacing:-1px;line-height:1;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-stat span{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-top:4px;display:block;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-countries{font-size:12px;font-weight:700;color:#6b7280;margin-bottom:20px;display:flex;align-items:center;gap:6px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-journey{display:flex;align-items:center;gap:10px;padding:16px;background:#f9fafb;border-radius:16px;margin-bottom:16px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-step{display:flex;flex-direction:column;flex:1;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-year{font-size:10px;font-weight:900;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-year.accent{color:var(--orange);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-name{font-size:15px;font-weight:900;color:var(--text);margin:2px 0;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-desc{font-size:11px;color:#9ca3af;font-weight:600;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-arrow{color:#d1d5db;font-size:18px;flex-shrink:0;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card-tag{font-size:13px;color:#6b7280;line-height:1.5;font-style:italic;margin:0;border-top:1px solid #f3f4f6;padding-top:16px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-quote{margin-top:80px;text-align:center;padding:0 max(16px,5vw);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-quote blockquote{font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.45;color:var(--text);letter-spacing:-.4px;margin:0 auto;max-width:800px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-quote blockquote em{color:var(--orange);font-style:normal;}

/* ── Split vision ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-vision{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-vision-copy h2{font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-1.2px;line-height:1.1;margin:0 0 18px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-vision-copy p{font-size:16px;line-height:1.75;color:var(--text2);margin:0 0 28px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-pillars{display:flex;flex-direction:column;gap:16px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-pillar{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 12px rgba(15,23,42,.04);transition:box-shadow .2s,border-color .2s;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-pillar:hover{box-shadow:0 8px 28px rgba(15,23,42,.09);border-color:var(--orange);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-pillar-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#fff3ee,#ffe8d6);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--orange);flex-shrink:0;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-pillar-text h4{font-size:15px;font-weight:800;margin:0 0 4px;color:var(--text);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-pillar-text p{font-size:13px;color:var(--text2);line-height:1.6;margin:0;}

/* ── Values ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px 22px;box-shadow:0 2px 12px rgba(15,23,42,.04);transition:box-shadow .2s,transform .2s;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value:hover{box-shadow:0 12px 36px rgba(15,23,42,.1);transform:translateY(-4px);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value-icon.orange{background:linear-gradient(135deg,#fff3ee,#ffe0cc);color:var(--orange);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value-icon.violet{background:linear-gradient(135deg,#f3eeff,#e4d4ff);color:#7c3aed;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value-icon.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value-icon.green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value h3{font-size:15px;font-weight:800;margin:0 0 8px;color:var(--text);}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-value p{font-size:13px;color:var(--text2);line-height:1.65;margin:0;}

/* ── fade-up ── */
:where(html[data-wit-styles~="0-00cd71d35a10"]) .fade-up{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;}
:where(html[data-wit-styles~="0-00cd71d35a10"]) .fade-up.visible{opacity:1;transform:none;}

/* ── Responsive ── */
@media(max-width:1100px){
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .hero-inner,
:where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-vision{grid-template-columns:1fr;gap:36px;}
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-values{grid-template-columns:1fr 1fr;}
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-layout{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-evo-card{display:none;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .page-hero{padding:100px 16px 70px;min-height:auto;}
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-values{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="0-00cd71d35a10"]) .nos-stats{gap:20px;}
}

/* Page-specific layout: en/contact.html */

:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-page{padding:130px max(16px,3vw) 80px;background:radial-gradient(circle at 80% 10%,rgba(255,107,43,.10),transparent 32%),linear-gradient(135deg,#fff 0%,#fff7f2 55%,#f6f1ff 100%);min-height:100vh;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-info h1{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 18px;color:var(--text);}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-info h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-info p{font-size:16px;color:var(--text2);line-height:1.7;margin:0 0 32px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-details{display:grid;gap:16px;margin-top:8px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-detail{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-detail i{font-size:22px;color:var(--orange);flex-shrink:0;margin-top:2px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-detail strong{display:block;font-size:14px;color:var(--text);margin-bottom:3px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-detail span{font-size:13px;color:var(--text2);}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-form{background:#fff;border:1px solid var(--border);border-radius:26px;padding:40px;box-shadow:0 18px 50px rgba(15,23,42,.08);}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-form h2{font-size:22px;margin:0 0 6px;color:var(--text);letter-spacing:-.5px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-form p{font-size:14px;color:var(--text2);margin:0 0 28px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group{margin-bottom:20px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group label{display:block;font-size:11px;font-weight:800;color:var(--text2);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group input,
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group select,
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;font-family:inherit;font-size:14px;color:var(--text);background:#fff;outline:none;transition:border-color .2s;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group input:focus,
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group select:focus,
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group textarea:focus{border-color:var(--orange);}
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-group textarea{min-height:110px;resize:vertical;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .btn-submit{width:100%;padding:14px;background:var(--orange);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;margin-top:8px;transition:background .2s;}
:where(html[data-wit-styles~="0-70f036aecf90"]) .btn-submit:hover{background:var(--orange-dark);}
@media(max-width:900px){:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-wrap{grid-template-columns:1fr;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-page{padding:100px 16px 60px;}:where(html[data-wit-styles~="0-70f036aecf90"]) .form-row{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-70f036aecf90"]) .contact-form{padding:28px 22px;}}

/* Page-specific layout: en/advantages.html */
:where(html[data-wit-styles~="0-e5b23e060151"]) .hero{padding:132px max(16px,3vw) 86px!important;background:radial-gradient(circle at 82% 16%,rgba(124,58,237,.16),transparent 34%),linear-gradient(135deg,#fff 0%,#fff7f2 50%,#f4efff 100%)!important;overflow:hidden;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .92fr;gap:64px;align-items:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero h1{font-size:clamp(44px,5.4vw,74px);line-height:.98;letter-spacing:-2.4px;margin:0 0 22px;color:var(--text);font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero p{font-size:18px;line-height:1.7;color:var(--text2);max-width:620px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero-pills a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text);background:#fff;border:1px solid var(--border);box-shadow:0 8px 24px rgba(15,23,42,.06);padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero-pills a:hover{color:var(--orange);border-color:var(--orange-mid);background:var(--orange-light);}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-card,
:where(html[data-wit-styles~="0-e5b23e060151"]) .reviews-box{background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.12);}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-kpi span{display:block;color:var(--text3);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:900;margin-bottom:7px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-kpi strong{display:block;color:var(--orange);font-size:28px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-row{display:grid;grid-template-columns:92px 1fr 34px;gap:12px;align-items:center;margin:11px 0;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-e5b23e060151"]) .bar{height:10px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-e5b23e060151"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-e5b23e060151"]) .insight{background:#120d1f;color:#fff;border-radius:18px;padding:18px;margin-top:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .insight small{display:block;color:#a78bfa;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:900;margin-bottom:7px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .insight p{color:#fff;margin:0;font-size:14px;line-height:1.55;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-full{padding:88px max(16px,3vw)!important;scroll-margin-top:86px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section{max-width:1200px;margin:0 auto;padding:0!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-bg{background:var(--bg);}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-head{max-width:820px;margin:0 auto 48px;text-align:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-tag{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-h2{font-size:clamp(36px,4.6vw,58px);line-height:1.05;letter-spacing:-1.8px;color:var(--text);margin:0 0 16px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-sub{font-size:17px;line-height:1.65;color:var(--text2);max-width:740px;margin:0 auto;}:where(html[data-wit-styles~="0-e5b23e060151"]) .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 8px 30px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e5b23e060151"]) .card h3{font-size:17px;line-height:1.22;color:var(--text);margin:0 0 8px;font-weight:800;}:where(html[data-wit-styles~="0-e5b23e060151"]) .card p{font-size:13px;line-height:1.6;color:var(--text2);margin:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .icon{width:44px;height:44px;border-radius:14px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:15px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .metric{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .metric strong{display:block;color:var(--orange);font-size:27px;line-height:1;font-weight:900;letter-spacing:-1px;margin-bottom:7px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .metric span{color:var(--text3);text-transform:uppercase;font-size:10px;letter-spacing:.8px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .visual-panel{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.12);background:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .visual-panel img{width:100%;display:block;min-height:320px;object-fit:cover;}:where(html[data-wit-styles~="0-e5b23e060151"]) .visual-caption{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(15,17,23,.82);color:#fff;border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .visual-caption strong{display:block;font-size:17px;margin-bottom:4px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .visual-caption span{display:block;color:#d1d5db;font-size:13px;line-height:1.5;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-row{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;margin-top:12px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .stars{color:#f59e0b;letter-spacing:1px;font-size:13px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .suggestion{background:var(--violet-light);color:#4c1d95;border:1px solid var(--violet-mid);border-radius:12px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5;}:where(html[data-wit-styles~="0-e5b23e060151"]) .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .step{background:#fff;border:1px solid var(--border);border-radius:20px;padding:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .step b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--orange);color:#fff;font-size:14px;margin-bottom:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .step h3{font-size:16px;margin:0 0 7px;color:var(--text);}:where(html[data-wit-styles~="0-e5b23e060151"]) .step p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-dark{background:linear-gradient(180deg,#120d1f 0%,#0f1117 100%);color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-dark .section-h2{color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-dark .section-sub{color:#c7c9d1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .dark-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .dark-card h3{color:#fff;font-size:19px;margin:0 0 9px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .dark-card p{color:#c7c9d1;font-size:14px;line-height:1.6;margin:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .cta-final{background:#0f1117;padding:88px max(16px,3vw)!important;text-align:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .cta-final h2{color:#fff;font-size:clamp(36px,4.6vw,58px);line-height:1.05;letter-spacing:-1.8px;max-width:1050px;margin:0 auto 18px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .cta-final h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .cta-final p{color:#9ca3af;max-width:690px;margin:0 auto 30px;font-size:16px;line-height:1.65;}:where(html[data-wit-styles~="0-e5b23e060151"]) .cta-final .btn-hero-orange{display:inline-flex;width:auto;}:where(html[data-wit-styles~="0-e5b23e060151"]) footer .footer-grid{display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr!important;gap:40px!important;align-items:start;}@media(max-width:1100px){:where(html[data-wit-styles~="0-e5b23e060151"]) .hero .hero-inner{gap:38px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .steps{grid-template-columns:repeat(3,1fr);}:where(html[data-wit-styles~="0-e5b23e060151"]) footer .footer-grid{grid-template-columns:1fr 1fr 1fr!important;}}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) .hero{padding:108px 24px 64px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero .hero-inner,
:where(html[data-wit-styles~="0-e5b23e060151"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-full{padding:64px 24px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .card-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .metric-strip{grid-template-columns:repeat(2,1fr);}:where(html[data-wit-styles~="0-e5b23e060151"]) .dark-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-h2{font-size:36px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero h1{font-size:44px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .visual-panel img{min-height:auto;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) .hero{padding:92px 16px 52px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .section-full{padding:52px 16px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero-actions{flex-direction:column;align-items:stretch;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero-actions a{justify-content:center;text-align:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .steps{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .mock-card,
:where(html[data-wit-styles~="0-e5b23e060151"]) .reviews-box{padding:20px;border-radius:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .card{padding:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .cta-final{padding:64px 16px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) footer .footer-brand{grid-column:1 / -1;}}:where(html[data-wit-styles~="0-e5b23e060151"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}:where(html[data-wit-styles~="0-e5b23e060151"]) .lang-switch span{color:#d1d5db;font-weight:700;}:where(html[data-wit-styles~="0-e5b23e060151"]) .mobile-lang{justify-content:center;margin:0 0 8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-grid{align-items:stretch;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card>div{padding:24px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card h3{margin-top:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .cx-health-dashboard .cx-insight-chip{display:none!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .ai-section-photo .section{position:relative;z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}@media(max-width:1100px){:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-inner{gap:18px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-actions .lang-switch{display:none!important;}}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card img{height:160px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .ai-section-photo .ai-grid{padding:28px;}}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-dropdown a{line-height:1.35;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-dropdown:not(.nav-mega){min-width:260px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-item-drop:has(a[href="/en/about.html"]) .nav-dropdown,
:where(html[data-wit-styles~="0-e5b23e060151"]) .nav-item-drop:has(a[href="/en/about.html"]) .nav-dropdown-inner{min-width:260px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card img{height:190px;object-fit:cover;object-position:center;}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) .industry-photo-card img{height:165px;}}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero{max-width:100%!important;margin:0!important;display:block!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .hero .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:center;}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) .hero .hero-inner{grid-template-columns:1fr;}}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .split,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .split{align-items:stretch!important;gap:54px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .split > div:first-child,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .split > div:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-tag,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-h2,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-sub{text-align:left!important;margin-left:0!important;margin-right:0!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-h2{max-width:620px!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:.98!important;letter-spacing:-2.2px!important;margin-bottom:20px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-sub{max-width:660px!important;font-size:18px!important;line-height:1.72!important;color:#667085!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-panel,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-panel{height:100%!important;min-height:560px!important;border-radius:34px!important;box-shadow:0 28px 80px rgba(15,23,42,.14)!important;border:1px solid rgba(15,23,42,.06)!important;background:#fff!important;overflow:hidden!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-panel img,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-panel img{width:100%!important;height:100%!important;min-height:560px!important;object-fit:cover!important;object-position:center!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-caption,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-caption{left:24px!important;right:24px!important;bottom:24px!important;border-radius:22px!important;padding:20px 22px!important;background:linear-gradient(135deg,rgba(15,17,23,.90),rgba(15,17,23,.74))!important;backdrop-filter:blur(8px)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-caption strong,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-caption strong{font-size:22px!important;line-height:1.05!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-caption span,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-caption span{font-size:14.5px!important;line-height:1.48!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .card-grid{gap:20px!important;align-items:stretch!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .card{min-height:210px!important;padding:26px 24px!important;border-radius:24px!important;box-shadow:0 18px 42px rgba(15,23,42,.055)!important;transition:transform .18s ease,box-shadow .18s ease!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 54px rgba(15,23,42,.085)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .icon{width:48px!important;height:48px!important;border-radius:18px!important;background:rgba(255,107,43,.10)!important;color:#ff6b2b!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .card h3{font-size:20px!important;line-height:1.12!important;letter-spacing:-.45px!important;margin-bottom:10px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .card p{font-size:14.5px!important;line-height:1.62!important;color:#667085!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .metric-strip{gap:16px!important;margin-top:24px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .metric{border-radius:22px!important;padding:20px 18px!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .metric strong{font-size:32px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .metric span{font-size:10.5px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .section-head{max-width:900px!important;margin-bottom:54px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .section-h2{max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .split{grid-template-columns:1.04fr .96fr!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card-grid{gap:18px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card{display:grid!important;grid-template-columns:54px 1fr!important;gap:18px!important;align-items:start!important;padding:24px 26px!important;border-radius:22px!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;border:1px solid #e9edf3!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card .icon{width:52px!important;height:52px!important;margin:0!important;border-radius:18px!important;background:rgba(255,107,43,.10)!important;color:#ff6b2b!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card h3{font-size:18px!important;line-height:1.18!important;letter-spacing:-.25px!important;margin:0 0 8px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card p{font-size:14.3px!important;line-height:1.58!important;color:#667085!important;}@media(max-width:1100px){:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-panel,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-panel,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-panel img,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-panel img{min-height:460px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-h2{font-size:clamp(36px,6vw,54px)!important;}}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .split,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .split{grid-template-columns:1fr!important;gap:34px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-panel,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-panel,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .visual-panel img,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .visual-panel img{min-height:360px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .split{grid-template-columns:1fr!important;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .section-h2{font-size:36px!important;letter-spacing:-1.4px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-risk-section .card,
:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card{min-height:auto!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-churn-section .card{grid-template-columns:1fr!important;}}:root:where([data-wit-styles~="0-e5b23e060151"]){--wit-orange:#FF6B2B;--wit-orange-soft:#FFF3EE;--wit-violet:#7C3AED;--wit-violet-soft:#F3EEFF;--wit-dark:#0F1117;--wit-ink:#101828;--wit-muted:#667085;--wit-line:#EAECF0;--wit-bg:#F7F8FA;}:where(html[data-wit-styles~="0-e5b23e060151"]) body{background:#fff;color:var(--wit-ink);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero{position:relative;overflow:hidden;padding:138px max(18px,3vw) 92px!important;background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.14),transparent 32%),radial-gradient(circle at 8% 82%,rgba(255,107,43,.14),transparent 30%),linear-gradient(135deg,#fff 0%,#fff8f4 46%,#f6f0ff 100%)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero:before{content:"";position:absolute;inset:auto -120px -220px auto;width:520px;height:520px;border-radius:999px;background:rgba(124,58,237,.08);filter:blur(12px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero .hero-inner{max-width:1200px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr .94fr!important;gap:58px!important;align-items:center!important;position:relative;z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-kicker,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-section-tag{display:inline-flex;align-items:center;gap:8px;color:var(--wit-orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero h1{max-width:760px;margin:0 0 22px;color:var(--wit-ink);font-size:clamp(44px,5.3vw,74px);line-height:.98;letter-spacing:-2.5px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero h1 span{color:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero p{max-width:650px;margin:0;color:var(--wit-muted);font-size:18px;line-height:1.72;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-chips a{text-decoration:none;color:#344054;background:#fff;border:1px solid var(--wit-line);box-shadow:0 10px 28px rgba(15,23,42,.055);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-chips a:hover{color:var(--wit-orange);border-color:rgba(255,107,43,.36);background:var(--wit-orange-soft);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-ai-card{background:rgba(255,255,255,.88);border:1px solid rgba(234,236,240,.9);border-radius:34px;padding:26px;box-shadow:0 30px 90px rgba(15,23,42,.14);backdrop-filter:blur(8px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-ai-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-ai-top strong{display:block;color:#101828;font-size:18px;letter-spacing:-.3px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-ai-top span{display:block;color:#98A2B3;font-size:12px;margin-top:4px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .witty-badge{display:inline-flex;align-items:center;gap:6px;color:var(--wit-violet);background:var(--wit-violet-soft);border:1px solid rgba(124,58,237,.16);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;white-space:nowrap;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-kpi{background:#fff;border:1px solid var(--wit-line);border-radius:18px;padding:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-kpi small{display:block;color:#98A2B3;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-kpi b{display:block;color:var(--wit-orange);font-size:31px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-signal{background:#fff;border:1px solid var(--wit-line);border-radius:18px;padding:15px;margin-top:10px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-signal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-signal-head b{font-size:13px;color:#344054;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-signal-head em{font-style:normal;color:#DC2626;background:#FEF2F2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-bar{height:9px;background:#F2F4F7;border-radius:999px;overflow:hidden;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--wit-orange),var(--wit-violet));border-radius:999px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-witty-insight{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#120D1F 0%,#231044 100%);color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-witty-insight small{display:block;color:#C4B5FD;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-witty-insight p{color:#fff;font-size:14px;line-height:1.55;margin:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-section{padding:92px max(18px,3vw)!important;scroll-margin-top:92px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-section.bg{background:var(--wit-bg);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-wrap{max-width:1200px;margin:0 auto;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-head{max-width:850px;margin:0 auto 48px;text-align:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-head.left{margin-left:0;text-align:left;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-h2{margin:0 0 16px;color:#101828;font-size:clamp(36px,4.6vw,58px);line-height:1.04;letter-spacing:-1.8px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-h2 span{color:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-sub{max-width:760px;margin:0 auto;color:var(--wit-muted);font-size:17px;line-height:1.7;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-head.left .sol-sub{margin-left:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:stretch;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-split.center{align-items:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card{background:#fff;border:1px solid var(--wit-line);border-radius:24px;padding:24px;box-shadow:0 16px 44px rgba(15,23,42,.055);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(15,23,42,.08);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card-icon{width:48px;height:48px;border-radius:17px;background:var(--wit-orange-soft);color:var(--wit-orange);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card h3{margin:0 0 8px;color:#101828;font-size:19px;line-height:1.18;letter-spacing:-.35px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card p{margin:0;color:var(--wit-muted);font-size:14px;line-height:1.62;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual{position:relative;min-height:540px;border-radius:34px;overflow:hidden;background:#fff;border:1px solid rgba(234,236,240,.9);box-shadow:0 30px 90px rgba(15,23,42,.13);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual img{width:100%;height:100%;min-height:540px;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual-caption{position:absolute;left:24px;right:24px;bottom:24px;border-radius:22px;padding:20px 22px;background:linear-gradient(135deg,rgba(15,17,23,.92),rgba(15,17,23,.74));backdrop-filter:blur(8px);color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual-caption strong{display:block;font-size:21px;line-height:1.08;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual-caption span{display:block;color:#D0D5DD;font-size:14px;line-height:1.48;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric{background:#fff;border:1px solid var(--wit-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric strong{display:block;color:var(--wit-orange);font-size:30px;line-height:1;letter-spacing:-1px;font-weight:900;margin-bottom:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric span{display:block;color:#98A2B3;font-size:10px;text-transform:uppercase;letter-spacing:.85px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-step{background:#fff;border:1px solid var(--wit-line);border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-step b{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--wit-orange);font-size:13px;margin-bottom:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-step h3{margin:0 0 8px;color:#101828;font-size:18px;letter-spacing:-.25px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-step p{margin:0;color:var(--wit-muted);font-size:14px;line-height:1.58;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-reviews-box{background:#fff;border:1px solid var(--wit-line);border-radius:30px;padding:26px;box-shadow:0 24px 70px rgba(15,23,42,.10);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-review-row{border:1px solid var(--wit-line);border-radius:18px;padding:16px;margin-top:12px;background:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-review-row p{margin:8px 0 0;color:var(--wit-muted);font-size:13px;line-height:1.55;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-stars{color:#F59E0B;font-size:13px;letter-spacing:1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-suggestion{margin-top:12px;background:var(--wit-violet-soft);border:1px solid rgba(124,58,237,.16);border-radius:14px;padding:13px;color:#4C1D95;font-size:12.5px;line-height:1.5;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark{background:linear-gradient(180deg,#120D1F 0%,#0F1117 100%);color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark .sol-h2{color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark .sol-sub{color:#D0D5DD;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark .sol-section-tag{color:#C4B5FD;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark-card h3{color:#fff;margin:0 0 9px;font-size:19px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark-card p{margin:0;color:#C7C9D1;font-size:14px;line-height:1.62;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-faq details{background:#fff;border:1px solid var(--wit-line);border-radius:20px;padding:20px 22px;box-shadow:0 14px 38px rgba(15,23,42,.04);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-faq summary{cursor:pointer;color:#101828;font-weight:850;font-size:16px;list-style:none;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-faq summary::-webkit-details-marker{display:none;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-faq details p{margin:12px 0 0;color:var(--wit-muted);font-size:14px;line-height:1.62;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta{position:relative;overflow:hidden;padding:92px max(18px,3vw)!important;background:#0F1117;text-align:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta:before{content:"";position:absolute;inset:-180px auto auto 50%;transform:translateX(-50%);width:720px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.32),transparent 62%);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta .sol-wrap{position:relative;z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta h2{max-width:980px;margin:0 auto 18px;color:#fff;font-size:clamp(36px,4.6vw,58px);line-height:1.04;letter-spacing:-1.8px;font-weight:900;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta h2 span{color:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta p{max-width:710px;margin:0 auto 30px;color:#C7C9D1;font-size:16px;line-height:1.7;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta .btn-hero-orange{display:inline-flex;width:auto;}:where(html[data-wit-styles~="0-e5b23e060151"]) #waFloat + #waFloat{display:none!important;}@media(max-width:1100px){:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero .hero-inner{gap:36px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-card-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-process{grid-template-columns:repeat(2,1fr);}}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero{padding:112px 24px 66px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero .hero-inner,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-split{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-section{padding:68px 24px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-h2{font-size:38px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero h1{font-size:46px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual img{min-height:390px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-dark-grid,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-faq{grid-template-columns:1fr;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-hero{padding:96px 16px 54px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-section{padding:56px 16px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-actions{flex-direction:column;align-items:stretch;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-actions a{justify-content:center;text-align:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-kpi-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-process{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-ai-card,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-reviews-box{padding:20px;border-radius:24px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-visual img{min-height:330px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-cta{padding:68px 16px!important;}}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-signal-board,
:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-review-flow{display:grid;gap:14px;margin-top:28px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-signal-board{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card{position:relative;overflow:hidden;display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid rgba(234,236,240,.95);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);box-shadow:0 16px 42px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card.violet:before{background:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card.red:before{background:#DC2626;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-icon{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--wit-orange);background:var(--wit-orange-soft);font-size:23px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card.violet .signal-icon{color:var(--wit-violet);background:var(--wit-violet-soft);}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card.red .signal-icon{color:#DC2626;background:#FEF2F2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-content h3{margin:0 0 5px;color:#101828;font-size:18px;line-height:1.15;letter-spacing:-.3px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-content p{margin:0;color:var(--wit-muted);font-size:14px;line-height:1.48;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 10px;border-radius:999px;color:#344054;background:#fff;border:1px solid var(--wit-line);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.55px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-tag strong{color:var(--wit-orange);font-size:13px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card.violet .signal-tag strong{color:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card.red .signal-tag strong{color:#DC2626;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric-strip.compact{grid-template-columns:repeat(4,1fr);margin-top:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric-strip.compact .sol-metric{padding:16px;border-radius:18px;background:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric-strip.compact .sol-metric strong{font-size:26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-review-flow{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:flex-start;padding:20px;border:1px solid rgba(234,236,240,.95);border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card:after{content:"";position:absolute;right:18px;top:18px;width:8px;height:8px;border-radius:999px;background:var(--wit-orange);box-shadow:0 0 0 6px rgba(255,107,43,.10);}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card.witty:after{background:var(--wit-violet);box-shadow:0 0 0 6px rgba(124,58,237,.10);}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card .signal-icon{margin-top:2px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card.witty .signal-icon{color:var(--wit-violet);background:var(--wit-violet-soft);}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card h3{margin:0 0 7px;color:#101828;font-size:19px;line-height:1.12;letter-spacing:-.35px;padding-right:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card p{margin:0;color:var(--wit-muted);font-size:14.5px;line-height:1.56;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-mini-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-mini-row span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#F9FAFB;border:1px solid var(--wit-line);color:#475467;font-size:11.5px;font-weight:800;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-mini-row i{color:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card.witty .review-mini-row i{color:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) #clientes-riesgo .sol-card-grid,
:where(html[data-wit-styles~="0-e5b23e060151"]) #google-reviews .sol-card-grid{display:none!important;}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-card{grid-template-columns:50px 1fr;align-items:flex-start;}:where(html[data-wit-styles~="0-e5b23e060151"]) .signal-tag{grid-column:1 / -1;justify-content:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .sol-metric-strip.compact{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .review-action-card{grid-template-columns:52px 1fr;padding:18px;}}:where(html[data-wit-styles~="0-e5b23e060151"]) #clientes-riesgo .sol-split,
:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-split{grid-template-columns:1.06fr .94fr!important;align-items:center!important;gap:48px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-console{position:relative;overflow:hidden;border:1px solid rgba(234,236,240,.95);border-radius:34px;padding:26px;background:radial-gradient(circle at 86% 12%,rgba(124,58,237,.11),transparent 30%),linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 28px 80px rgba(15,23,42,.10);}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-console:before{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,43,.13),transparent 68%);}:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-console>*{position:relative;z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-head strong{display:block;color:#101828;font-size:18px;letter-spacing:-.25px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-head span{display:block;color:#98A2B3;font-size:12px;font-weight:750;margin-top:4px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;background:#fff;border:1px solid var(--wit-line);color:#344054;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-chip.orange{color:var(--wit-orange);background:var(--wit-orange-soft);border-color:rgba(255,107,43,.18);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-score-card{display:grid;grid-template-columns:1fr 120px;gap:18px;align-items:center;padding:22px;border-radius:26px;background:#101828;color:#fff;margin-bottom:16px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-score-card small{display:block;color:#C4B5FD;text-transform:uppercase;letter-spacing:.75px;font-weight:900;font-size:10px;margin-bottom:7px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-score-card b{display:block;font-size:32px;line-height:1;letter-spacing:-1px;margin-bottom:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-score-card span{display:block;color:#D0D5DD;font-size:13px;line-height:1.45;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-ring{width:112px;height:112px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:950;color:#fff;background:radial-gradient(circle at center,#101828 54%,transparent 55%),conic-gradient(#FF6B2B 0 104deg,rgba(255,255,255,.16) 104deg 360deg);}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-list{display:grid;gap:10px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--wit-line);}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item>i{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--wit-orange);background:var(--wit-orange-soft);font-size:19px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item.urgent>i{color:#DC2626;background:#FEF2F2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item.violet>i{color:var(--wit-violet);background:var(--wit-violet-soft);}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item b{display:block;color:#101828;font-size:14px;line-height:1.2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item span{display:block;color:#667085;font-size:12px;margin-top:3px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item strong{color:#101828;font-size:18px;letter-spacing:-.5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-insight{margin-top:14px;padding:16px;border-radius:20px;background:var(--wit-violet-soft);border:1px solid rgba(124,58,237,.16);}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-insight small{display:block;color:var(--wit-violet);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:950;margin-bottom:6px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-insight p{margin:0;color:#4C1D95;font-size:13.5px;line-height:1.5;font-weight:700;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;margin:8px 0 20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-node{min-height:126px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid var(--wit-line);border-radius:24px;background:#fff;padding:16px 10px;box-shadow:0 14px 34px rgba(15,23,42,.04);}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-node i{font-size:24px;color:var(--wit-orange);margin-bottom:10px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-node.violet i{color:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-node.success i{color:#16A34A;}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-node b{color:#101828;font-size:15px;line-height:1.1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-node span{color:#667085;font-size:11.5px;font-weight:750;margin-top:6px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-line{height:2px;background:linear-gradient(90deg,rgba(255,107,43,.25),rgba(124,58,237,.25));}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-panel{display:grid;gap:12px;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--wit-line);}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:14px;color:#344054;font-size:13px;font-weight:850;}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-row:last-child{padding-bottom:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:999px;background:#F2F4F7;}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-row:last-child:after{display:none;}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-row i{position:absolute;left:0;bottom:0;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--wit-orange),var(--wit-violet));z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .driver-row b{color:#101828;}:where(html[data-wit-styles~="0-e5b23e060151"]) .recovery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .recovery-strip div{padding:16px 12px;border-radius:20px;background:#fff;border:1px solid var(--wit-line);}:where(html[data-wit-styles~="0-e5b23e060151"]) .recovery-strip strong{display:block;color:var(--wit-orange);font-size:28px;letter-spacing:-1px;line-height:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .recovery-strip span{display:block;color:#98A2B3;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:900;margin-top:7px;}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) #clientes-riesgo .sol-split,
:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-split{grid-template-columns:1fr!important;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) .solution-console{padding:20px;border-radius:28px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-score-card{grid-template-columns:1fr;padding:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-ring{width:98px;height:98px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item{grid-template-columns:40px 1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .console-item strong{grid-column:2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-flow{grid-template-columns:1fr;gap:10px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .flow-line{width:2px;height:20px;margin:0 auto;}:where(html[data-wit-styles~="0-e5b23e060151"]) .recovery-strip{grid-template-columns:1fr;}}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(255,107,43,.08),transparent 28%),radial-gradient(circle at 92% 20%,rgba(124,58,237,.09),transparent 30%),#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);gap:58px;align-items:center;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-copy .sol-sub{margin-left:0;max-width:720px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-actions-grid{display:grid;gap:14px;margin-top:30px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card{position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:flex-start;padding:18px 20px;border:1px solid rgba(234,236,240,.96);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(15,23,42,.05);backdrop-filter:blur(8px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card.critical:before{background:#DC2626;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card.ai:before{background:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-icon{width:58px;height:58px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--wit-orange-soft);color:var(--wit-orange);font-size:24px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card.critical .risk-action-icon{background:#FEF2F2;color:#DC2626;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card.ai .risk-action-icon{background:var(--wit-violet-soft);color:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card h3{margin:0 0 6px;color:#101828;font-size:20px;line-height:1.12;letter-spacing:-.4px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card p{margin:0;color:#667085;font-size:14.5px;line-height:1.55;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-mini-metrics div{padding:17px 14px;border:1px solid var(--wit-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.045);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-mini-metrics strong{display:block;color:var(--wit-orange);font-size:28px;line-height:1;letter-spacing:-1px;font-weight:950;margin-bottom:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-mini-metrics span{display:block;color:#98A2B3;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-visual{position:relative;min-height:620px;padding:28px;overflow:hidden;border-radius:38px;background:linear-gradient(180deg,rgba(18,13,31,.96),rgba(15,17,23,.98));border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 100px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.08);color:#fff;isolation:isolate;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-visual:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000 0%,transparent 88%);z-index:-2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 22% 78%,rgba(255,107,43,.16),transparent 30%);z-index:-1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-glow{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(40px);opacity:.42;z-index:-1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-glow-orange{left:-80px;bottom:80px;background:#FF6B2B;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-glow-violet{right:-90px;top:40px;background:#7C3AED;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-top span{display:block;color:#A78BFA;font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-top strong{display:block;color:#fff;font-size:22px;line-height:1.1;letter-spacing:-.45px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-live{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:11px;font-weight:900;letter-spacing:.8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-live i{width:8px;height:8px;border-radius:999px;display:block;background:#16A34A;box-shadow:0 0 0 6px rgba(22,163,74,.16);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-orbit-wrap{position:relative;width:min(440px,100%);height:318px;margin:28px auto 22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,255,255,.13);}:where(html[data-wit-styles~="0-e5b23e060151"]) .orbit-one{width:310px;height:310px;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 66%);}:where(html[data-wit-styles~="0-e5b23e060151"]) .orbit-two{width:220px;height:220px;border-color:rgba(255,107,43,.28);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:158px;height:158px;border-radius:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,107,43,.24),transparent 58%),rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-core small{color:#C4B5FD;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:1px;margin-bottom:7px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-core b{display:block;color:#fff;font-size:38px;line-height:1;letter-spacing:-1.4px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-core span{color:#D0D5DD;font-size:12px;font-weight:800;margin-top:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-node{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 38px rgba(0,0,0,.16);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:850;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-node i{color:#FF6B2B;font-size:15px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-a{left:8px;top:62px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-b{right:10px;top:72px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-c{left:20px;bottom:50px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-d{right:20px;bottom:52px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-b i,
:where(html[data-wit-styles~="0-e5b23e060151"]) .node-d i{color:#A78BFA;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-signal-matrix{display:grid;gap:10px;position:relative;z-index:2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-card{padding:14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-head span{color:#E5E7EB;font-size:13px;font-weight:800;}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-head b{color:#FF6B2B;font-size:13px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-bar{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.10);}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#FF6B2B,#FB7185);}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-card.violet .matrix-head b{color:#A78BFA;}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-card.violet .matrix-bar i{background:linear-gradient(90deg,#7C3AED,#A78BFA);}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-card.green .matrix-head b{color:#22C55E;}:where(html[data-wit-styles~="0-e5b23e060151"]) .matrix-card.green .matrix-bar i{background:linear-gradient(90deg,#16A34A,#22C55E);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-insight{margin-top:16px;padding:17px;border-radius:22px;background:rgba(124,58,237,.13);border:1px solid rgba(167,139,250,.24);position:relative;z-index:2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-insight .witty-badge{width:max-content;margin-bottom:10px;background:rgba(255,255,255,.09);color:#C4B5FD;border-color:rgba(255,255,255,.14);}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-insight p{margin:0;color:#F4F3FF;font-size:14px;line-height:1.55;font-weight:750;}@media(max-width:1100px){:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-grid{grid-template-columns:1fr;gap:38px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-visual{min-height:560px;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-card{grid-template-columns:52px 1fr;padding:17px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-action-icon{width:52px;height:52px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-mini-metrics{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-tech-visual{min-height:auto;padding:22px;border-radius:30px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-orbit-wrap{height:300px;margin-top:24px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .orbit-one{width:270px;height:270px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .orbit-two{width:190px;height:190px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-core{width:138px;height:138px;border-radius:34px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-core b{font-size:32px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .risk-node{font-size:11px;padding:8px 10px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-a{left:0;top:56px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-b{right:0;top:62px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-c{left:0;bottom:54px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .node-d{right:0;bottom:54px;}}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-split{align-items:stretch!important;grid-template-columns:1.02fr .98fr!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid{height:100%;display:grid!important;grid-template-columns:1fr!important;align-content:stretch;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card{min-height:0;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:25px 26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card-icon{margin:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-card{position:relative;height:100%;min-height:100%;overflow:hidden;border-radius:34px;background:#0F1117;border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 90px rgba(15,23,42,.14);isolation:isolate;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-card img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.04);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,23,.08) 0%,rgba(15,17,23,.18) 42%,rgba(15,17,23,.78) 100%),radial-gradient(circle at 18% 82%,rgba(255,107,43,.28),transparent 34%);z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;padding:22px;border-radius:24px;color:#fff;background:linear-gradient(135deg,rgba(15,17,23,.88),rgba(15,17,23,.62));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:999px;background:rgba(255,107,43,.14);color:#FFB199;border:1px solid rgba(255,107,43,.24);font-size:11px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-overlay h3{margin:0 0 8px;color:#fff;font-size:25px;line-height:1.05;letter-spacing:-.8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-overlay p{margin:0;color:#E5E7EB;font-size:14.5px;line-height:1.55;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-risk-pill{position:absolute;right:22px;top:22px;z-index:2;min-width:132px;padding:15px 16px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.42);box-shadow:0 18px 50px rgba(0,0,0,.18);backdrop-filter:blur(12px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-risk-pill span{display:block;color:#DC2626;font-size:10px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-risk-pill strong{display:block;color:#101828;font-size:32px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-risk-pill small{display:block;color:#667085;font-size:11px;font-weight:800;margin-top:6px;}@media(max-width:900px){:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-split{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-card{min-height:460px;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-card{min-height:420px;border-radius:28px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-overlay{left:16px;right:16px;bottom:16px;padding:18px;border-radius:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-overlay h3{font-size:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-risk-pill{right:16px;top:16px;}}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn{padding-top:82px!important;padding-bottom:86px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-head{max-width:880px!important;margin-bottom:38px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-h2{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-sub{max-width:700px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-split{grid-template-columns:minmax(360px,.86fr) minmax(440px,1.14fr)!important;align-items:center!important;gap:34px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-card{height:430px!important;min-height:0!important;max-height:430px!important;border-radius:30px!important;box-shadow:0 24px 72px rgba(15,23,42,.13)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-card img{height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center 34%!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-card:before{background:linear-gradient(180deg,rgba(15,17,23,.04) 0%,rgba(15,17,23,.12) 43%,rgba(15,17,23,.70) 100%),radial-gradient(circle at 20% 82%,rgba(255,107,43,.24),transparent 32%)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-overlay{left:18px!important;right:18px!important;bottom:18px!important;padding:18px 19px!important;border-radius:21px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-badge{margin-bottom:9px!important;padding:7px 9px!important;font-size:10px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-overlay h3{font-size:22px!important;line-height:1.08!important;letter-spacing:-.65px!important;margin-bottom:7px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-overlay p{font-size:13.5px!important;line-height:1.48!important;max-width:92%!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-risk-pill{top:18px!important;right:18px!important;min-width:108px!important;padding:12px 13px!important;border-radius:18px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-risk-pill strong{font-size:27px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-risk-pill small{font-size:10px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;height:auto!important;align-content:center!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card{min-height:132px!important;display:grid!important;grid-template-columns:50px 1fr!important;gap:16px!important;align-items:center!important;padding:20px 22px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%)!important;border:1px solid rgba(234,236,240,.96)!important;box-shadow:0 16px 44px rgba(15,23,42,.052)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card:nth-child(2){background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card-icon{width:50px!important;height:50px!important;margin:0!important;border-radius:17px!important;font-size:21px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card:nth-child(2) .sol-card-icon{color:var(--wit-violet)!important;background:var(--wit-violet-soft)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card h3{font-size:18px!important;line-height:1.15!important;letter-spacing:-.35px!important;margin:0 0 7px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card p{font-size:13.5px!important;line-height:1.52!important;max-width:96%!important;}@media(max-width:1100px){:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-split{grid-template-columns:1fr!important;gap:26px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-card{height:390px!important;max-height:390px!important;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn{padding-top:60px!important;padding-bottom:62px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-head{margin-bottom:28px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-card{height:340px!important;max-height:340px!important;border-radius:26px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-overlay{left:14px!important;right:14px!important;bottom:14px!important;padding:15px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-overlay h3{font-size:20px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-photo-overlay p{font-size:13px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-risk-pill{top:14px!important;right:14px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card{min-height:auto!important;grid-template-columns:46px 1fr!important;padding:18px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .sol-card-grid .sol-card-icon{width:46px!important;height:46px!important;}}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn.churn-modern-section{padding-top:76px!important;padding-bottom:82px!important;background:linear-gradient(180deg,#F7F8FA 0%,#FFFFFF 100%)!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-head{max-width:850px!important;margin-bottom:34px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-head .sol-sub{max-width:680px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-modern-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:26px;align-items:stretch;max-width:1080px;margin:0 auto;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-compact{position:relative;min-height:360px;max-height:390px;overflow:hidden;border-radius:30px;background:#101828;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.14);isolation:isolate;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-compact img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%;transform:scale(1.01);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,23,.02) 0%,rgba(15,17,23,.22) 46%,rgba(15,17,23,.82) 100%),radial-gradient(circle at 20% 85%,rgba(255,107,43,.22),transparent 32%);z-index:1;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(135deg,rgba(15,17,23,.86),rgba(15,17,23,.58));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-caption h3{margin:0 0 7px;color:#fff;font-size:22px;line-height:1.06;letter-spacing:-.65px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-caption p{margin:0;color:#E5E7EB;font-size:13.5px;line-height:1.45;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 9px;border-radius:999px;background:rgba(255,107,43,.16);color:#FFB199;border:1px solid rgba(255,107,43,.26);font-size:10px;font-weight:950;letter-spacing:.75px;text-transform:uppercase;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-pill{position:absolute;top:18px;right:18px;z-index:2;min-width:112px;padding:12px 13px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.42);box-shadow:0 14px 40px rgba(0,0,0,.16);backdrop-filter:blur(12px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-pill span{display:block;color:#DC2626;font-size:9px;font-weight:950;letter-spacing:.75px;text-transform:uppercase;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-pill strong{display:block;color:#101828;font-size:26px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-pill small{display:block;color:#667085;font-size:10px;font-weight:800;margin-top:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-control-panel{min-height:360px;max-height:390px;display:flex;flex-direction:column;gap:13px;padding:22px;border-radius:30px;background:radial-gradient(circle at 94% 8%,rgba(124,58,237,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#fffaf7 100%);border:1px solid rgba(234,236,240,.96);box-shadow:0 24px 70px rgba(15,23,42,.09);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-panel-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-panel-top span{display:block;color:#FF6B2B;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.9px;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-panel-top strong{display:block;color:#101828;font-size:20px;line-height:1.1;letter-spacing:-.45px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-row{display:grid;grid-template-columns:1fr 112px;gap:14px;align-items:center;padding:16px;border-radius:22px;background:#101828;color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-main small{display:block;color:#C4B5FD;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-main b{display:block;color:#fff;font-size:20px;line-height:1.05;letter-spacing:-.45px;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-main p{margin:0;color:#D0D5DD;font-size:12.5px;line-height:1.4;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-score{width:96px;height:96px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-score strong{color:#FF6B2B;font-size:29px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-score span{color:#D0D5DD;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-top:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-list{display:grid;gap:9px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:17px;background:#fff;border:1px solid var(--wit-line);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-copy{display:flex;align-items:center;gap:9px;color:#344054;font-size:13px;font-weight:850;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-copy i{width:30px;height:30px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--wit-orange);background:var(--wit-orange-soft);font-size:15px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item.violet .churn-driver-copy i{color:var(--wit-violet);background:var(--wit-violet-soft);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item.critical .churn-driver-copy i{color:#DC2626;background:#FEF2F2;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item b{color:#101828;font-size:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item em{grid-column:1/-1;height:7px;border-radius:999px;background:#F2F4F7;overflow:hidden;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#FF6B2B,#FB7185);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-driver-item.violet em i{background:linear-gradient(90deg,#7C3AED,#A78BFA);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-recovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-recovery-grid div{padding:12px;border-radius:16px;background:#fff;border:1px solid var(--wit-line);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-recovery-grid strong{display:block;color:var(--wit-orange);font-size:24px;line-height:1;letter-spacing:-.8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-recovery-grid span{display:block;color:#98A2B3;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.65px;margin-top:6px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-action-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:18px;background:var(--wit-violet-soft);border:1px solid rgba(124,58,237,.16);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-action-box i{color:var(--wit-violet);font-size:16px;margin-top:1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-action-box p{margin:0;color:#4C1D95;font-size:12.5px;line-height:1.42;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-action-box b{font-weight:950;}@media(max-width:1000px){:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-modern-grid{grid-template-columns:1fr;max-width:680px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-compact,
:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-control-panel{max-height:none;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn.churn-modern-section{padding-top:58px!important;padding-bottom:62px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-modern-grid{gap:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-compact{min-height:330px;border-radius:26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-control-panel{min-height:auto;padding:18px;border-radius:26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-row{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-summary-score{width:100%;height:auto;min-height:76px;margin-left:0;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-recovery-grid{grid-template-columns:1fr 1fr 1fr;}}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn.churn-clean-section{padding:78px max(18px,3vw) 86px!important;background:linear-gradient(180deg,#F7F8FA 0%,#FFFFFF 100%)!important;overflow:hidden;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-clean-head{max-width:850px!important;margin:0 auto 36px!important;text-align:center!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-clean-head .sol-h2{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-clean-head .sol-sub{max-width:690px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(310px,.86fr) minmax(440px,1.14fr);gap:22px;align-items:stretch;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-photo{position:relative;height:100%;min-height:432px;overflow:hidden;border-radius:30px;background:#101828;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.13);isolation:isolate;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,17,23,.02) 0%,rgba(15,17,23,.16) 45%,rgba(15,17,23,.82) 100%),radial-gradient(circle at 18% 86%,rgba(255,107,43,.25),transparent 34%);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-alert{position:absolute;top:18px;right:18px;z-index:2;width:116px;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.90);border:1px solid rgba(255,255,255,.48);box-shadow:0 14px 40px rgba(0,0,0,.16);backdrop-filter:blur(12px);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-alert span{display:block;color:#DC2626;font-size:9px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-alert strong{display:block;color:#101828;font-size:27px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-alert small{display:block;color:#667085;font-size:10px;font-weight:800;margin-top:5px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-text{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(15,17,23,.88),rgba(15,17,23,.62));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);color:#fff;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-text b{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;padding:7px 9px;border-radius:999px;background:rgba(255,107,43,.16);color:#FFB199;border:1px solid rgba(255,107,43,.26);font-size:10px;font-weight:950;letter-spacing:.72px;text-transform:uppercase;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-text h3{margin:0 0 7px;color:#fff;font-size:22px;line-height:1.07;letter-spacing:-.65px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-text p{margin:0;color:#E5E7EB;font-size:13.5px;line-height:1.45;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card{position:relative;overflow:hidden;display:grid;grid-template-columns:52px 1fr 82px;gap:16px;align-items:center;min-height:0;padding:18px 20px;border-radius:24px;background:#fff;border:1px solid rgba(234,236,240,.96);box-shadow:0 16px 44px rgba(15,23,42,.052);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--wit-orange);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.violet:before{background:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.green:before{background:#16A34A;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-icon{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--wit-orange);background:var(--wit-orange-soft);font-size:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.violet .churn-clean-icon{color:var(--wit-violet);background:var(--wit-violet-soft);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.green .churn-clean-icon{color:#16A34A;background:#ECFDF3;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-copy h3{margin:0 0 6px;color:#101828;font-size:18px;line-height:1.15;letter-spacing:-.35px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-copy p{margin:0;color:#667085;font-size:13.5px;line-height:1.48;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-stat{text-align:right;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-stat strong{display:block;color:var(--wit-orange);font-size:28px;line-height:1;letter-spacing:-1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.violet .churn-clean-stat strong{color:var(--wit-violet);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.green .churn-clean-stat strong{color:#16A34A;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-stat span{display:block;color:#98A2B3;font-size:9.5px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;margin-top:6px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-progress{grid-column:2 / 4;height:7px;border-radius:999px;background:#F2F4F7;overflow:hidden;margin-top:2px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#FF6B2B,#FB7185);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.violet .churn-clean-progress i{background:linear-gradient(90deg,#7C3AED,#A78BFA);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card.green .churn-clean-progress i{background:linear-gradient(90deg,#16A34A,#22C55E);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-action{max-width:1080px;margin:16px auto 0;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:22px;background:var(--wit-violet-soft);border:1px solid rgba(124,58,237,.16);box-shadow:0 14px 38px rgba(124,58,237,.06);}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-action i{color:var(--wit-violet);font-size:18px;margin-top:1px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-action p{margin:0;color:#4C1D95;font-size:13.5px;line-height:1.5;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-action b{font-weight:950;}@media(max-width:1000px){:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-grid{grid-template-columns:1fr;max-width:680px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-photo{height:420px;min-height:420px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-stack{grid-template-rows:none;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card{min-height:138px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-action{max-width:680px;}}@media(max-width:680px){:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn.churn-clean-section{padding-top:58px!important;padding-bottom:62px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) #reducir-churn .churn-clean-head{margin-bottom:28px!important;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-grid{gap:18px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-photo{height:340px;min-height:340px;border-radius:26px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-text{left:14px;right:14px;bottom:14px;padding:15px;border-radius:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-text h3{font-size:20px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-photo-alert{top:14px;right:14px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-card{grid-template-columns:48px 1fr;gap:14px;padding:17px;border-radius:22px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-icon{width:48px;height:48px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-stat{grid-column:1 / -1;text-align:left;display:flex;align-items:baseline;gap:8px;}:where(html[data-wit-styles~="0-e5b23e060151"]) .churn-clean-progress{grid-column:1 / -1;}}
/* Page-specific layout: en/industries-b2b.html */

:where(html[data-wit-styles~="0-d2cb089cdaac"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-b2b.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .rank-row{display:grid;grid-template-columns:118px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .use-case h3{font-size:15px;margin:0 0 6px;font-weight:800;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .use-case p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .metric{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .metric strong{display:block;color:var(--orange);font-size:27px;line-height:1;font-weight:900;letter-spacing:-1px;margin-bottom:7px;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .metric span{color:var(--text3);text-transform:uppercase;font-size:10px;letter-spacing:.8px;font-weight:900;}
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .grid-3,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .grid-4,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .nav-mega,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .grid-3,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .grid-4,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .metric-strip,
:where(html[data-wit-styles~="0-d2cb089cdaac"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d2cb089cdaac"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/careers.html */

:where(html[data-wit-styles~="0-585d5f0919cf"]) .page-hero{padding:132px max(16px,3vw) 76px;background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.14),transparent 35%),linear-gradient(135deg,#fff 0%,#fff7f2 52%,#f4efff 100%);overflow:hidden;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:54px;align-items:center;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .page-hero p{font-size:18px;line-height:1.7;color:var(--text2);max-width:620px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .hero-card{background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:30px;padding:26px;box-shadow:0 20px 70px rgba(15,23,42,.1);position:relative;overflow:hidden;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .hero-card img{width:100%;height:360px;object-fit:cover;border-radius:22px;display:block;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .hero-card .caption{position:absolute;left:46px;right:46px;bottom:46px;background:rgba(15,17,23,.82);color:#fff;border-radius:18px;padding:18px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .caption strong{display:block;font-size:18px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .job-list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:18px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .job-item{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 14px 34px rgba(17,24,39,.045);}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .role-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;background:#f0e7ff;color:#8b5cf6;font-size:10px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;margin-bottom:12px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .job-item h3{font-size:17px;font-weight:900;color:var(--text);margin:0 0 6px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .job-item p{font-size:13px;color:#727a88;margin:0;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .photo-card{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 18px 46px rgba(17,24,39,.08);}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .photo-card img{display:block;width:100%;height:340px;object-fit:cover;border-radius:22px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,23,0) 40%,rgba(15,17,23,.78) 100%);}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .photo-card-text{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;color:#fff;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .photo-card-text strong{display:block;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:-.8px;margin-bottom:8px;}
:where(html[data-wit-styles~="0-585d5f0919cf"]) .photo-card-text span{display:block;font-size:13px;line-height:1.55;color:#e5e7eb;}
@media(max-width:1000px){:where(html[data-wit-styles~="0-585d5f0919cf"]) .hero-inner,
:where(html[data-wit-styles~="0-585d5f0919cf"]) .split{grid-template-columns:1fr!important;gap:38px!important;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-585d5f0919cf"]) .page-hero{padding:104px 16px 64px!important;}:where(html[data-wit-styles~="0-585d5f0919cf"]) .job-item{flex-direction:column;align-items:flex-start;}}

/* Page-specific layout: en/industries-franchises.html */

:where(html[data-wit-styles~="0-70acda3632c0"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-70acda3632c0"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.74) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-franquicias-hero.jpg") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-70acda3632c0"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-70acda3632c0"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-70acda3632c0"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-70acda3632c0"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .rank-row{display:grid;grid-template-columns:92px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-70acda3632c0"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-70acda3632c0"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-70acda3632c0"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-70acda3632c0"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-70acda3632c0"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-70acda3632c0"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .metric{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .metric strong{display:block;color:var(--orange);font-size:27px;line-height:1;font-weight:900;letter-spacing:-1px;margin-bottom:7px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .metric span{color:var(--text3);text-transform:uppercase;font-size:10px;letter-spacing:.8px;font-weight:900;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .use-case h3{font-size:15px;margin:0 0 6px;font-weight:800;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .use-case p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-70acda3632c0"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-70acda3632c0"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-70acda3632c0"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-70acda3632c0"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-70acda3632c0"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-70acda3632c0"]) .grid-3,
:where(html[data-wit-styles~="0-70acda3632c0"]) .grid-4,
:where(html[data-wit-styles~="0-70acda3632c0"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-70acda3632c0"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-70acda3632c0"]) .nav-mega,
:where(html[data-wit-styles~="0-70acda3632c0"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-70acda3632c0"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-70acda3632c0"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .grid-3,
:where(html[data-wit-styles~="0-70acda3632c0"]) .grid-4,
:where(html[data-wit-styles~="0-70acda3632c0"]) .metric-strip,
:where(html[data-wit-styles~="0-70acda3632c0"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-70acda3632c0"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-70acda3632c0"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-70acda3632c0"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-70acda3632c0"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/industries-insurance.html */

:where(html[data-wit-styles~="0-f3704505ad49"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-f3704505ad49"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-seguros.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-f3704505ad49"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-f3704505ad49"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-f3704505ad49"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-f3704505ad49"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-f3704505ad49"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .rank-row{display:grid;grid-template-columns:120px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-f3704505ad49"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-f3704505ad49"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-f3704505ad49"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-f3704505ad49"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-f3704505ad49"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .use-case h3{font-size:15px;margin:0 0 6px;font-weight:800;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .use-case p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="0-f3704505ad49"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-f3704505ad49"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-f3704505ad49"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-f3704505ad49"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-f3704505ad49"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-f3704505ad49"]) .grid-3,
:where(html[data-wit-styles~="0-f3704505ad49"]) .grid-4,
:where(html[data-wit-styles~="0-f3704505ad49"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-f3704505ad49"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-f3704505ad49"]) .nav-mega,
:where(html[data-wit-styles~="0-f3704505ad49"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-f3704505ad49"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-f3704505ad49"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .grid-3,
:where(html[data-wit-styles~="0-f3704505ad49"]) .grid-4,
:where(html[data-wit-styles~="0-f3704505ad49"]) .metric-strip,
:where(html[data-wit-styles~="0-f3704505ad49"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-f3704505ad49"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-f3704505ad49"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-f3704505ad49"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-f3704505ad49"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/product-surveys.html */

/* Product pages v2 — tighter spacing + visual modules */
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:#fff;overflow:hidden;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(232,234,238,.9);box-shadow:0 18px 60px rgba(15,23,42,.1);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .wide-mock{grid-column:1/-1;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-line{height:9px;border-radius:999px;background:#e5e7eb;margin-top:10px;overflow:hidden;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-line i{display:block;height:100%;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-head .section-sub{margin:0 auto;max-width:680px;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .dark-panel{background:linear-gradient(135deg,#0f1117,#1a0f2e);border-radius:26px;padding:32px;color:#fff;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .dark-panel h3{font-size:28px;line-height:1.12;margin-bottom:12px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .dark-panel p{color:#aab2c1;line-height:1.65;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .nos-hero-img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);display:block;}
@media(max-width:900px){:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-hero-inner,
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero h1{font-size:clamp(30px,4.5vw,40px);letter-spacing:-1.5px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-visual{min-height:320px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-page-hero p{font-size:15px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-visual{padding:16px;min-height:300px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .benefit-row,
:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-head{margin-bottom:24px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .dark-panel{padding:24px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .product-image-card{min-height:260px;}:where(html[data-wit-styles~="0-fc9be7a3ec44"]) .cta-product{padding:56px 16px;}}

/* Page-specific layout: en/product-recovery.html */

:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:radial-gradient(circle at 85% 10%,rgba(124,58,237,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#fff7f2 55%,#f6f1ff 100%);overflow:hidden;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(232,234,238,.9);box-shadow:0 18px 60px rgba(15,23,42,.1);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .wide-mock{grid-column:1/-1;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-line{height:9px;border-radius:999px;background:#e5e7eb;margin-top:10px;overflow:hidden;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-line i{display:block;height:100%;border-radius:999px;background:var(--orange);}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-head .section-sub{margin:0 auto;max-width:680px;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .dark-panel{background:linear-gradient(135deg,#0f1117,#1a0f2e);border-radius:26px;padding:32px;color:#fff;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .dark-panel h3{font-size:28px;line-height:1.12;margin-bottom:12px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .dark-panel p{color:#aab2c1;line-height:1.65;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-112a0b4a4193"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-112a0b4a4193"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-hero-inner,
:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-visual{min-height:320px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-page-hero p{font-size:15px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-visual{padding:16px;min-height:300px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .mock-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .benefit-row,
:where(html[data-wit-styles~="0-112a0b4a4193"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-head{margin-bottom:24px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .dark-panel{padding:24px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .product-image-card{min-height:260px;}:where(html[data-wit-styles~="0-112a0b4a4193"]) .cta-product{padding:56px 16px;}}

/* Page-specific layout: en/industries-clinics.html */

:where(html[data-wit-styles~="0-d68209536f6b"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="0-d68209536f6b"]) .btn-hero-ghost.on-dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.26);}
:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero{position:relative;min-height:690px;padding:132px max(16px,3vw) 84px;display:flex;align-items:center;overflow:hidden;background:#111827;}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,23,.9) 0%,rgba(15,17,23,.73) 44%,rgba(15,17,23,.28) 100%),url("/img/witcx-clinicas.png") center center/cover no-repeat;z-index:0;}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center;width:100%;}:where(html[data-wit-styles~="0-d68209536f6b"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 20px;color:#fff;}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero h1 span{color:var(--orange);}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:640px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .hero-pills span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;}:where(html[data-wit-styles~="0-d68209536f6b"]) .hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 24px 70px rgba(0,0,0,.25);}:where(html[data-wit-styles~="0-d68209536f6b"]) .hero-panel-inner{background:rgba(255,255,255,.94);border-radius:22px;padding:22px;color:var(--text);}:where(html[data-wit-styles~="0-d68209536f6b"]) .mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .mini-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .mini-kpi span{display:block;font-size:11px;font-weight:800;color:var(--text3);margin-bottom:5px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .mini-kpi strong{font-size:26px;color:var(--orange);line-height:1;}:where(html[data-wit-styles~="0-d68209536f6b"]) .ranking{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .ranking h3{font-size:17px;margin:0 0 4px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .ranking p{font-size:12px;color:var(--text2);margin:0 0 14px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .rank-row{display:grid;grid-template-columns:115px 1fr 38px;gap:12px;align-items:center;font-size:12px;font-weight:800;margin:12px 0;}:where(html[data-wit-styles~="0-d68209536f6b"]) .bar{height:11px;border-radius:999px;background:#edf0f4;overflow:hidden;}:where(html[data-wit-styles~="0-d68209536f6b"]) .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),#16a34a);}:where(html[data-wit-styles~="0-d68209536f6b"]) .alert-box{margin-top:16px;background:#fff1f1;border:1px solid #fecaca;color:#991b1b;border-radius:16px;padding:14px;font-size:13px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .alert-box b{display:block;margin-bottom:3px;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-d68209536f6b"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-d68209536f6b"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .use-case{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .use-case h3{font-size:15px;margin:0 0 6px;font-weight:800;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .use-case p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="0-d68209536f6b"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-d68209536f6b"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-d68209536f6b"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-d68209536f6b"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero-inner,
:where(html[data-wit-styles~="0-d68209536f6b"]) .split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d68209536f6b"]) .grid-3,
:where(html[data-wit-styles~="0-d68209536f6b"]) .grid-4,
:where(html[data-wit-styles~="0-d68209536f6b"]) .metric-strip{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-d68209536f6b"]) .footer-grid{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-d68209536f6b"]) .nav-mega,
:where(html[data-wit-styles~="0-d68209536f6b"]) .nav-mega .nav-mega .industry-hero{min-height:auto;}:where(html[data-wit-styles~="0-d68209536f6b"]) .hero-panel{display:none;}:where(html[data-wit-styles~="0-d68209536f6b"]) .photo-card{min-height:330px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero{padding:98px 16px 58px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero h1{font-size:36px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .industry-hero p{font-size:15px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .section-full{padding:56px 16px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .grid-3,
:where(html[data-wit-styles~="0-d68209536f6b"]) .grid-4,
:where(html[data-wit-styles~="0-d68209536f6b"]) .metric-strip,
:where(html[data-wit-styles~="0-d68209536f6b"]) .faq-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d68209536f6b"]) .mini-kpis{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d68209536f6b"]) .rank-row{grid-template-columns:92px 1fr 32px;}:where(html[data-wit-styles~="0-d68209536f6b"]) .footer-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-d68209536f6b"]) .footer-bottom{flex-direction:column;gap:8px;}}

/* Page-specific layout: en/thank-you.html */

:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-hero{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:130px max(16px,3vw) 80px;background:radial-gradient(circle at 70% 20%,rgba(255,107,43,.10),transparent 32%),linear-gradient(135deg,#fff 0%,#fff7f2 55%,#f6f1ff 100%);text-align:center;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-inner{max-width:680px;margin:0 auto;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-check{width:72px;height:72px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:32px;color:#16a34a;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-inner h1{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.5px;color:var(--text);margin:0 0 16px;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-inner p{font-size:17px;color:var(--text2);line-height:1.7;margin:0 0 32px;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .trust-item{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;text-align:left;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .trust-item strong{display:block;font-size:22px;color:var(--orange);margin-bottom:6px;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .trust-item span{font-size:13px;color:var(--text2);font-weight:600;}
:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px;}
@media(max-width:680px){:where(html[data-wit-styles~="0-a3c3c1de3082"]) .trust-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-a3c3c1de3082"]) .gracias-hero{padding:100px 16px 60px;}}

/* Page-specific layout: en/product-google-reviews.html */

:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero{padding:118px max(16px,3vw) 54px;background:radial-gradient(circle at 85% 10%,rgba(124,58,237,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#fff7f2 55%,#f6f1ff 100%);overflow:hidden;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2px;margin-bottom:18px;color:var(--text);}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero p{font-size:18px;line-height:1.65;color:var(--text2);max-width:570px;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .hero-proof span{background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px rgba(17,24,39,.06);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;color:var(--text2);}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-visual{position:relative;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(232,234,238,.9);box-shadow:0 18px 60px rgba(15,23,42,.1);padding:22px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(1.05);z-index:0;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-visual>*:not(.visual-photo){position:relative;z-index:1;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-panel{width:100%;background:rgba(248,250,252,.92);border:1px solid #e5e7eb;border-radius:20px;padding:22px;backdrop-filter:blur(4px);}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-tag{font-size:11px;font-weight:800;color:var(--orange);letter-spacing:.8px;text-transform:uppercase;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;min-height:88px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-box strong{display:block;font-size:28px;line-height:1;color:var(--orange);margin-bottom:7px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mock-box span{font-size:12px;color:var(--text2);font-weight:700;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .suggestion-box{background:#f5f0ff;border:1px solid #d8c5fd;border-radius:14px;padding:14px;margin-top:12px;font-size:13px;color:#4c1d95;line-height:1.5;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-section{padding:66px max(16px,3vw);}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-section .section{padding:0;max-width:1120px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-section.alt{background:var(--bg);}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-head{text-align:center;max-width:760px;margin:0 auto 34px;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .process-list{display:grid;gap:12px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .process-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .process-num{width:42px;height:42px;border-radius:14px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .process-item h3{font-size:16px;margin-bottom:3px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .process-item p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-image-card{border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(15,23,42,.08);min-height:360px;position:relative;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-image-card img{width:100%;height:100%;object-fit:cover;display:block;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-image-card .caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(15,17,23,.86);color:#fff;border-radius:16px;padding:16px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .caption strong{display:block;font-size:16px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .caption span{font-size:13px;color:#d1d5db;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .faq-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mini-faq{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mini-faq h3{font-size:14px;margin-bottom:6px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .mini-faq p{font-size:13px;color:var(--text2);line-height:1.55;}
:where(html[data-wit-styles~="0-714356bfdd6f"]) .cta-product{padding:72px max(16px,3vw);background:#0f1117;text-align:center;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .cta-product h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#fff;letter-spacing:-1px;margin-bottom:14px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .cta-product h2 span{color:var(--orange);}:where(html[data-wit-styles~="0-714356bfdd6f"]) .cta-product p{color:#9ca3af;max-width:560px;margin:0 auto 26px;line-height:1.65;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .cta-product .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
@media(max-width:900px){:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-hero-inner,
:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-split{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero{padding-top:96px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .benefit-row{grid-template-columns:1fr 1fr;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-section{padding:54px 24px;}}
@media(max-width:680px){:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero{padding:88px 16px 46px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-page-hero h1{font-size:34px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .benefit-row,
:where(html[data-wit-styles~="0-714356bfdd6f"]) .faq-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .product-section{padding:46px 16px;}:where(html[data-wit-styles~="0-714356bfdd6f"]) .cta-product{padding:56px 16px;}}

/* Page-specific layout: preguntas-frecuentes.html */


/* ===== FAQ PAGE BODY FIX ===== */
:where(html[data-wit-styles~="1-4e35f5c6e614"]) body{background:#fff;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .witcx-page{background:#fff;}

/* Hero */
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero{
  position:relative;
  margin-top:68px;
  padding:76px max(20px,4vw) 72px;
  min-height:300px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:hidden;
  background:#170f25;
  color:#fff;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(18,13,31,.88),rgba(18,13,31,.72)),
    url("/img/witcx-dashboard-ia2.webp") center center/cover no-repeat;
  opacity:.96;
  z-index:0;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero-inner{
  position:relative;
  z-index:1;
  max-width:900px;
  margin:0 auto;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.6px;
  text-transform:uppercase;
  margin-bottom:18px;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero h1{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(38px,5vw,62px);
  line-height:1.06;
  letter-spacing:-1.8px;
  font-weight:900;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero p{
  max-width:680px;
  margin:0 auto;
  color:#d1d5db;
  font-size:17px;
  line-height:1.65;
}

/* Intro */
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .content-wide{
  padding:72px max(20px,4vw) 36px;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .content-wide .intro-grid{
  max-width:980px;
  margin:0 auto;
  display:block;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy{text-align:center;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy .section-tag{
  justify-content:center;
  color:var(--orange);
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:12px;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy .section-h2{
  margin:0 auto 18px;
  max-width:820px;
  font-size:clamp(32px,4vw,46px);
  line-height:1.12;
  letter-spacing:-1.2px;
  font-weight:900;
  color:var(--text);
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy .section-h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy p{
  max-width:760px;
  margin:0 auto;
  color:var(--text2);
  font-size:15px;
  line-height:1.75;
}

/* FAQ */
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper{
  max-width:940px;
  margin:0 auto;
  padding:34px max(20px,4vw) 80px;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-category{
  margin:42px 0 14px;
  padding-bottom:10px;
  border-bottom:1px solid var(--border);
  color:var(--orange);
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:1.1px;
  text-transform:uppercase;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-category:first-child{margin-top:0;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper details{
  background:#fff;
  border:1px solid var(--border);
  border-radius:14px;
  margin:12px 0;
  overflow:hidden;
  box-shadow:0 4px 18px rgba(17,24,39,.035);
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper summary{
  list-style:none;
  cursor:pointer;
  position:relative;
  padding:19px 54px 19px 22px;
  color:var(--text);
  font-size:14px;
  font-weight:800;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper summary::-webkit-details-marker{display:none;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper summary:after{
  content:"+";
  position:absolute;
  right:22px;
  top:50%;
  transform:translateY(-50%);
  color:var(--orange);
  font-size:20px;
  font-weight:500;
  line-height:1;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper details[open] summary:after{content:"–";}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper details[open] summary{
  border-bottom:1px solid var(--border);
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body{
  padding:18px 22px 22px;
  color:var(--text2);
  font-size:14px;
  line-height:1.7;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body p{margin:0 0 12px;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body p:last-child{margin-bottom:0;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body ul{margin:8px 0 12px 20px;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body li{margin:6px 0;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body a{color:var(--orange);font-weight:700;text-decoration:none;}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .callout{
  margin-top:14px;
  padding:14px 16px;
  border-radius:12px;
  background:var(--orange-light);
  color:var(--text);
  border:1px solid var(--orange-mid);
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .cta-block{
  margin:46px auto 0;
  padding:40px 28px;
  border-radius:18px;
  background:#0f1117;
  color:#fff;
  text-align:center;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .cta-block h2{
  margin:0 0 10px;
  font-size:25px;
  line-height:1.2;
  letter-spacing:-.5px;
  color:#fff;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .cta-block p{
  color:#9ca3af;
  margin:0 0 22px;
  font-size:14px;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:13px 22px;
  border-radius:10px;
  background:var(--orange);
  color:#fff!important;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 8px 24px rgba(255,107,43,.28);
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .cta-btn:hover{background:var(--orange-dark);}

/* Footer correction */
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .footer-grid{
  display:grid!important;
  grid-template-columns:1.6fr 1fr 1fr 1fr 1fr!important;
  gap:40px!important;
  align-items:start!important;
}
:where(html[data-wit-styles~="1-4e35f5c6e614"]) .footer-col{min-width:0;}

@media(max-width:900px){
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero{padding:70px 22px 60px;min-height:280px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .content-wide{padding:56px 20px 26px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper{padding:26px 20px 62px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:32px!important;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .footer-brand{grid-column:1 / -1;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero{margin-top:68px;padding:54px 16px 50px;text-align:left;justify-content:flex-start;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero-inner{margin:0;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-kicker{font-size:11px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero h1{font-size:36px;letter-spacing:-1px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .page-hero p{font-size:15px;margin:0;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy{text-align:left;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy .section-tag{justify-content:flex-start;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy .section-h2{font-size:30px;margin-left:0;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .about-copy p{margin-left:0;font-size:14px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper{padding-left:16px;padding-right:16px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-category{font-size:11px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-wrapper summary{font-size:13px;padding:17px 48px 17px 18px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .faq-body{font-size:13px;padding:16px 18px 18px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .cta-block{padding:34px 20px;border-radius:16px;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;}
  :where(html[data-wit-styles~="1-4e35f5c6e614"]) .footer-brand{grid-column:1 / -1;}
}


/* Page-specific layout: industrias-franquicias.html, producto-google-reviews.html, industrias-gastronomia.html, producto-encuestas.html, industrias-clinicas.html, ventajas-witcx.html, industrias-seguros.html, industrias-b2b.html, producto-ia.html, producto-recovery.html, industrias-retail.html */

/* Final consolidated fixes */
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .mobile-lang{justify-content:center;margin:0 0 8px;}

:where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-card>div{padding:24px;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-card h3{margin-top:0;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}

:where(html[data-wit-styles~="1-030b9c9d70cf"]) .cx-health-dashboard .cx-insight-chip{display:none!important;}

:where(html[data-wit-styles~="1-030b9c9d70cf"]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),
  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .ai-section-photo .section{position:relative;z-index:1;}
:where(html[data-wit-styles~="1-030b9c9d70cf"]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}

@media(max-width:1100px){
  :where(html[data-wit-styles~="1-030b9c9d70cf"]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-styles~="1-030b9c9d70cf"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-styles~="1-030b9c9d70cf"]) .nav-actions .lang-switch{display:none!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="1-030b9c9d70cf"]) .industry-photo-card img{height:160px;}
  :where(html[data-wit-styles~="1-030b9c9d70cf"]) .ai-section-photo .ai-grid{padding:28px;}
}

/* Page-specific layout: privacidad.html, cookies.html, terminos.html, sobre-nosotros.html, gracias.html */


/* Page-specific layout: roi-calculator.html */


/* ===== FAQ PAGE BODY FIX ===== */
:where(html[data-wit-styles~="1-4becb925b10c"]) body{background:#fff;}
:where(html[data-wit-styles~="1-4becb925b10c"]) .witcx-page{background:#fff;}

/* Hero */
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero{
  position:relative;
  margin-top:68px;
  padding:76px max(20px,4vw) 72px;
  min-height:300px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:hidden;
  background:#170f25;
  color:#fff;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(18,13,31,.88),rgba(18,13,31,.72)),
    url("/img/witcx-dashboard-ia2.webp") center center/cover no-repeat;
  opacity:.96;
  z-index:0;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero-inner{
  position:relative;
  z-index:1;
  max-width:900px;
  margin:0 auto;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.6px;
  text-transform:uppercase;
  margin-bottom:18px;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero h1{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(38px,5vw,62px);
  line-height:1.06;
  letter-spacing:-1.8px;
  font-weight:900;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero p{
  max-width:680px;
  margin:0 auto;
  color:#d1d5db;
  font-size:17px;
  line-height:1.65;
}

/* Intro */
:where(html[data-wit-styles~="1-4becb925b10c"]) .content-wide{
  padding:72px max(20px,4vw) 36px;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .content-wide .intro-grid{
  max-width:980px;
  margin:0 auto;
  display:block;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .about-copy{text-align:center;}
:where(html[data-wit-styles~="1-4becb925b10c"]) .about-copy .section-tag{
  justify-content:center;
  color:var(--orange);
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:12px;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .about-copy .section-h2{
  margin:0 auto 18px;
  max-width:820px;
  font-size:clamp(32px,4vw,46px);
  line-height:1.12;
  letter-spacing:-1.2px;
  font-weight:900;
  color:var(--text);
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .about-copy .section-h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-4becb925b10c"]) .about-copy p{
  max-width:760px;
  margin:0 auto;
  color:var(--text2);
  font-size:15px;
  line-height:1.75;
}

/* FAQ wrapper / contenedor general */
:where(html[data-wit-styles~="1-4becb925b10c"]) .faq-wrapper{
  max-width:940px;
  margin:0 auto;
  padding:34px max(20px,4vw) 80px;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .callout{
  margin-top:14px;
  padding:14px 16px;
  border-radius:12px;
  background:var(--orange-light);
  color:var(--text);
  border:1px solid var(--orange-mid);
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .cta-block{
  margin:46px auto 0;
  padding:40px 28px;
  border-radius:18px;
  background:#0f1117;
  color:#fff;
  text-align:center;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .cta-block h2{
  margin:0 0 10px;
  font-size:25px;
  line-height:1.2;
  letter-spacing:-.5px;
  color:#fff;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .cta-block p{
  color:#9ca3af;
  margin:0 0 22px;
  font-size:14px;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:13px 22px;
  border-radius:10px;
  background:var(--orange);
  color:#fff!important;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 8px 24px rgba(255,107,43,.28);
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .cta-btn:hover{background:var(--orange-dark);}

/* Footer correction */
:where(html[data-wit-styles~="1-4becb925b10c"]) .footer-grid{
  display:grid!important;
  grid-template-columns:1.6fr 1fr 1fr 1fr 1fr!important;
  gap:40px!important;
  align-items:start!important;
}
:where(html[data-wit-styles~="1-4becb925b10c"]) .footer-col{min-width:0;}

@media(max-width:900px){
  :where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero{padding:70px 22px 60px;min-height:280px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .content-wide{padding:56px 20px 26px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .faq-wrapper{padding:26px 20px 62px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:32px!important;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .footer-brand{grid-column:1 / -1;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero{margin-top:68px;padding:54px 16px 50px;text-align:left;justify-content:flex-start;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero-inner{margin:0;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .page-kicker{font-size:11px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero h1{font-size:36px;letter-spacing:-1px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .page-hero p{font-size:15px;margin:0;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .faq-wrapper{padding-left:16px;padding-right:16px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .cta-block{padding:34px 20px;border-radius:16px;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;}
  :where(html[data-wit-styles~="1-4becb925b10c"]) .footer-brand{grid-column:1 / -1;}
}


/* Page-specific layout: precios.html */

:where(html[data-wit-styles~="1-415f99a491fe"]) .witcx-page{padding-top:68px;}
/* Hero de precios — fondo blanco */
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-hero{background:#fff;border-bottom:1px solid #edf0f4;padding:80px max(16px,4vw) 60px;text-align:center;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-hero-inner{max-width:760px;margin:0 auto;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-hero .page-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-hero h1{font-size:clamp(32px,5vw,52px);font-weight:800;color:var(--text);letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-hero p{font-size:17px;color:var(--text2);max-width:620px;margin:0 auto;line-height:1.65;}
/* Contenido pricing */
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-body{background:var(--bg);padding:60px max(16px,4vw) 80px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-inner{max-width:1200px;margin:0 auto;}
/* Lang switch */
:where(html[data-wit-styles~="1-415f99a491fe"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
/* Features strip */
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-features-strip{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:28px max(16px,4vw) 0;max-width:900px;margin:0 auto;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-feature{display:flex;align-items:center;gap:10px;font-size:13px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-feature i{font-size:22px;color:var(--orange);}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-feature strong{display:block;font-weight:700;color:var(--text);font-size:13px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-feature span{display:block;color:var(--text2);font-size:12px;}
/* CTA title inside plan-cta */
:where(html[data-wit-styles~="1-415f99a491fe"]) .plan-cta-title{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;}
/* Canales section */
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales{display:flex;gap:40px;align-items:center;margin-top:48px;padding:28px 32px;background:#fff;border-radius:16px;border:1px solid #edf0f4;flex-wrap:wrap;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales-left{flex:1;min-width:240px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales-title{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--text2);text-transform:uppercase;margin-bottom:14px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales-list{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .canal-item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text);font-weight:500;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .canal-item i{font-size:18px;color:var(--text2);}
:where(html[data-wit-styles~="1-415f99a491fe"]) .canal-item svg{flex-shrink:0;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales-note{font-size:11px;color:var(--text3);margin-top:14px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales-right{flex:1;min-width:240px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .precios-canales-right p{font-size:14px;font-weight:600;color:var(--text);line-height:1.5;margin:0;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .btn-enterprise{display:inline-block;background:var(--orange);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;padding:14px 24px;border-radius:10px;text-decoration:none;transition:opacity .15s;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .btn-enterprise:hover{opacity:.88;}
:where(html[data-wit-styles~="1-415f99a491fe"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:56px max(16px,3vw) 32px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-inner{max-width:1200px;margin:0 auto;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-brand p{font-size:13px;color:#6b7280;line-height:1.6;margin-top:12px;max-width:280px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-col h4{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;transition:color .12s;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-col a:hover{color:#fff;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-bottom p{font-size:12px;color:#4b5563;}
:where(html[data-wit-styles~="1-415f99a491fe"]) .footer-bottom a{color:#4b5563;text-decoration:none;}

/* Page-specific layout: vacantes.html */

/* Menú estándar index4 — aplicado a páginas internas */


:where(html[data-wit-styles~="1-93af3181559b"]) nav.scrolled{
	box-shadow: 0 4px 16px rgba(0,0,0,.09)
;}
 :where(html[data-wit-styles~="1-93af3181559b"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="1-93af3181559b"]) @media(max-width:1100px){
.nav-actions
}
@media(max-width:900px) {
}
@media(max-width:680px) {
}

/* Page-specific layout: nosotros.html, en/contact.html, en/cookies.html, en/thank-you.html */

:where(html[data-wit-styles~="1-0823ebf66e8b"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-0823ebf66e8b"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-0823ebf66e8b"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-0823ebf66e8b"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-0823ebf66e8b"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
@media(max-width:1100px){
  :where(html[data-wit-styles~="1-0823ebf66e8b"]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-styles~="1-0823ebf66e8b"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-styles~="1-0823ebf66e8b"]) .nav-actions .lang-switch{display:none!important;}
}

/* Page-specific layout: contacto.html */

/* Menú final: mejor lectura de sublinks */
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-dropdown a{
  line-height:1.35;
}
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-dropdown a small{
  display:block !important;
  margin-top:4px !important;
  line-height:1.35 !important;
  white-space:normal !important;
  color:#9ca3af !important;
}
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-dropdown:not(.nav-mega){
  min-width:260px;
}
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{
  min-width:260px;
}
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-item-drop .nav-dropdown-inner a{
  padding:10px 12px !important;
}

/* Sube un poco el ancho del dropdown de Nosotros para que no se pegue el texto */
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown,
:where(html[data-wit-styles~="1-193c22eb2cea"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown-inner{
  min-width:260px;
}

/* Fotos industria */
:where(html[data-wit-styles~="1-193c22eb2cea"]) .industry-photo-card img{
  height:190px;
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  :where(html[data-wit-styles~="1-193c22eb2cea"]) .industry-photo-card img{height:165px;}
}

/* Page-specific layout: en/industries-restaurants.html, en/product-ai.html, en/industries-retail.html, en/advantages.html, en/terms.html, en/industries-b2b.html, en/industries-franchises.html, en/industries-insurance.html, en/product-recovery.html, en/industries-clinics.html, en/privacy.html, en/product-google-reviews.html */

:where(html[data-wit-styles~="1-9c0fd038e13f"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-9c0fd038e13f"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-9c0fd038e13f"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-9c0fd038e13f"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-9c0fd038e13f"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
@media(max-width:1100px){:where(html[data-wit-styles~="1-9c0fd038e13f"]) .nav-inner{gap:18px!important;}:where(html[data-wit-styles~="1-9c0fd038e13f"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}:where(html[data-wit-styles~="1-9c0fd038e13f"]) .nav-actions .lang-switch{display:none!important;}}

/* Page-specific layout: en/about.html */

:where(html[data-wit-styles~="1-624f0c6f5868"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-card>div{padding:24px;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-card h3{margin-top:0;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .cx-health-dashboard .cx-insight-chip{display:none!important;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),
  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .ai-section-photo .section{position:relative;z-index:1;}
:where(html[data-wit-styles~="1-624f0c6f5868"]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}
@media(max-width:1100px){
  :where(html[data-wit-styles~="1-624f0c6f5868"]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-styles~="1-624f0c6f5868"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-styles~="1-624f0c6f5868"]) .nav-actions .lang-switch{display:none!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="1-624f0c6f5868"]) .industry-photo-card img{height:160px;}
  :where(html[data-wit-styles~="1-624f0c6f5868"]) .ai-section-photo .ai-grid{padding:28px;}
}

/* Page-specific layout: en/roi-calculator.html */

:where(html[data-wit-styles~="1-236ad558d461"]) body{background:#fff!important;}
:where(html[data-wit-styles~="1-236ad558d461"]) main.witcx-page{display:block!important;max-width:100%!important;padding:0!important;margin:0!important;}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-hero{padding:128px max(16px,3vw) 72px;background:radial-gradient(circle at 78% 18%,rgba(124,58,237,.13),transparent 36%),linear-gradient(135deg,#fff 0%,#fff7f2 52%,#f4efff 100%);overflow:hidden;}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-hero-inner{max-width:920px;margin:0 auto;text-align:center;}
:where(html[data-wit-styles~="1-236ad558d461"]) .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-2.2px;margin:0 0 20px;color:var(--text);font-weight:900;}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-hero p{font-size:18px;line-height:1.7;color:var(--text2);max-width:680px;margin:0 auto 14px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .callout{background:#fff7f2;border:1px solid var(--orange-mid);border-radius:16px;padding:18px 22px;font-size:14px;color:var(--text2);line-height:1.6;max-width:680px;margin:18px auto 0;text-align:left;}
:where(html[data-wit-styles~="1-236ad558d461"]) .callout strong{color:var(--orange);}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-section{max-width:820px;margin:0 auto;padding:72px max(16px,3vw);}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-card{background:#fff;border:1px solid var(--border);border-radius:28px;padding:40px;box-shadow:0 18px 52px rgba(15,23,42,.08);}
:where(html[data-wit-styles~="1-236ad558d461"]) .calc-card h2{font-size:28px;font-weight:900;letter-spacing:-1px;margin:0 0 28px;color:var(--text);}
:where(html[data-wit-styles~="1-236ad558d461"]) .slider-group{margin-bottom:28px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .slider-group label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;color:var(--text);margin-bottom:10px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .slider-group label span{color:var(--orange);font-size:18px;font-weight:900;}
:where(html[data-wit-styles~="1-236ad558d461"]) input[type=range]{width:100%;accent-color:var(--orange);height:6px;border-radius:99px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .result-box{background:linear-gradient(135deg,#120d1f,#1a0f2e);border-radius:22px;padding:32px;margin-top:32px;text-align:center;color:#fff;}
:where(html[data-wit-styles~="1-236ad558d461"]) .result-box .result-label{font-size:12px;font-weight:900;color:#a78bfa;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .result-box .result-value{font-size:56px;font-weight:900;color:var(--orange);letter-spacing:-2px;line-height:1;margin-bottom:6px;}
:where(html[data-wit-styles~="1-236ad558d461"]) .result-box .result-sub{font-size:13px;color:#9ca3af;margin-top:8px;line-height:1.55;}
:where(html[data-wit-styles~="1-236ad558d461"]) .cta-final{background:#0f1117;padding:80px max(16px,3vw);text-align:center;}
:where(html[data-wit-styles~="1-236ad558d461"]) .cta-final h2{color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-1.5px;max-width:760px;margin:0 auto 16px;font-weight:900;}
:where(html[data-wit-styles~="1-236ad558d461"]) .cta-final h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-236ad558d461"]) .cta-final p{color:#9ca3af;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.65;}
@media(max-width:680px){:where(html[data-wit-styles~="1-236ad558d461"]) .calc-hero{padding:104px 16px 52px;}:where(html[data-wit-styles~="1-236ad558d461"]) .calc-section{padding:52px 16px;}:where(html[data-wit-styles~="1-236ad558d461"]) .calc-card{padding:24px;}:where(html[data-wit-styles~="1-236ad558d461"]) .result-box .result-value{font-size:42px;}}

/* Page-specific layout: en/pricing.html */

:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .witcx-page{padding-top:68px;}
/* Pricing hero — white background */
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-hero{background:#fff;border-bottom:1px solid #edf0f4;padding:80px max(16px,4vw) 60px;text-align:center;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-hero-inner{max-width:760px;margin:0 auto;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-hero .page-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-hero h1{font-size:clamp(32px,5vw,52px);font-weight:800;color:var(--text);letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-hero p{font-size:17px;color:var(--text2);max-width:620px;margin:0 auto;line-height:1.65;}
/* Pricing content */
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-body{background:var(--bg);padding:60px max(16px,4vw) 80px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .precios-inner{max-width:1200px;margin:0 auto;}
/* Lang switch */
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:56px max(16px,3vw) 32px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-inner{max-width:1200px;margin:0 auto;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-brand p{font-size:13px;color:#6b7280;line-height:1.6;margin-top:12px;max-width:280px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-col h4{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;transition:color .12s;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-col a:hover{color:#fff;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-bottom p{font-size:12px;color:#4b5563;}
:where(html[data-wit-styles~="1-1a55c3bad5d2"]) .footer-bottom a{color:#4b5563;text-decoration:none;}

/* Page-specific layout: en/careers.html */

:where(html[data-wit-styles~="1-6e62d3b5f612"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-6e62d3b5f612"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-6e62d3b5f612"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-6e62d3b5f612"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-6e62d3b5f612"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
@media(max-width:1100px){:where(html[data-wit-styles~="1-6e62d3b5f612"]) .nav-actions .lang-switch{display:none!important;}}
:where(html[data-wit-styles~="1-6e62d3b5f612"]) .btn-hero-orange{box-shadow:none!important;border:none;cursor:pointer;transition:background .2s,transform .2s;}
:where(html[data-wit-styles~="1-6e62d3b5f612"]) .btn-hero-orange:hover{background:#e55a1b!important;transform:translateY(-2px);}

/* Page-specific layout: en/about-us.html */

:where(html[data-wit-styles~="1-312398ae4665"]) body{background:#fff!important;}
:where(html[data-wit-styles~="1-312398ae4665"]) main.witcx-page{display:block!important;max-width:100%!important;padding:0!important;margin:0!important;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero{padding:128px max(16px,3vw) 72px;background:radial-gradient(circle at 78% 18%,rgba(124,58,237,.13),transparent 36%),linear-gradient(135deg,#fff 0%,#fff7f2 52%,#f4efff 100%);overflow:hidden;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero-inner{max-width:1200px;margin:0 auto;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero .kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-2.2px;margin:0 0 22px;color:var(--text);font-weight:900;max-width:900px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero p{font-size:18px;line-height:1.7;color:var(--text2);max-width:680px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .meta-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .chip{background:#fff;border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;color:var(--text2);box-shadow:0 6px 18px rgba(15,23,42,.06);}
:where(html[data-wit-styles~="1-312398ae4665"]) .chip i{color:var(--orange);margin-right:6px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .stats-band{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:42px max(16px,3vw);}
:where(html[data-wit-styles~="1-312398ae4665"]) .stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .stat-item{text-align:center;}
:where(html[data-wit-styles~="1-312398ae4665"]) .stat-item strong{display:block;font-size:42px;line-height:1;color:var(--orange);font-weight:900;letter-spacing:-2px;margin-bottom:8px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .stat-item span{font-size:14px;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;font-weight:800;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-content-section{max-width:1200px;margin:0 auto;padding:80px max(16px,3vw);}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-content-section h2{font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-1.8px;color:var(--text);margin:0 0 20px;font-weight:900;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-content-section h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-content-section p{font-size:17px;line-height:1.7;color:var(--text2);max-width:760px;margin:0 0 18px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .about-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:0 8px 28px rgba(15,23,42,.045);}
:where(html[data-wit-styles~="1-312398ae4665"]) .about-card .icon{width:44px;height:44px;border-radius:14px;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .about-card h3{font-size:17px;font-weight:800;color:var(--text);margin:0 0 8px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .about-card p{font-size:13px;color:var(--text2);line-height:1.6;margin:0;}
:where(html[data-wit-styles~="1-312398ae4665"]) .timeline{display:grid;gap:0;margin-top:36px;border-left:3px solid var(--orange-mid);padding-left:32px;position:relative;}
:where(html[data-wit-styles~="1-312398ae4665"]) .timeline-item{position:relative;padding-bottom:32px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .timeline-item:before{content:"";position:absolute;left:-40px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 0 0 2px var(--orange);}
:where(html[data-wit-styles~="1-312398ae4665"]) .timeline-item h3{font-size:16px;font-weight:900;color:var(--text);margin:0 0 6px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .timeline-item p{font-size:14px;color:var(--text2);line-height:1.6;margin:0;}
:where(html[data-wit-styles~="1-312398ae4665"]) .timeline-item .year{display:inline-block;background:var(--orange-light);color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.8px;border-radius:999px;padding:4px 10px;margin-bottom:10px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .value-item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .value-item .emoji{font-size:28px;line-height:1;flex-shrink:0;}
:where(html[data-wit-styles~="1-312398ae4665"]) .value-item h3{font-size:15px;font-weight:800;color:var(--text);margin:0 0 5px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .value-item p{font-size:13px;color:var(--text2);line-height:1.55;margin:0;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witty-section{background:linear-gradient(135deg,#120d1f 0%,#0f1117 100%);padding:72px max(16px,3vw);text-align:center;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witty-section h2{color:#fff;font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-1.8px;margin:0 0 16px;font-weight:900;}
:where(html[data-wit-styles~="1-312398ae4665"]) .witty-section h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-312398ae4665"]) .witty-section p{color:#c7c9d1;font-size:17px;line-height:1.7;max-width:700px;margin:0 auto 26px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:860px;margin:36px auto 0;text-align:left;}
:where(html[data-wit-styles~="1-312398ae4665"]) .principle{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .principle h3{color:#fff;font-size:18px;margin:0 0 8px;}
:where(html[data-wit-styles~="1-312398ae4665"]) .principle p{color:#9ca3af;font-size:14px;line-height:1.6;margin:0;}
:where(html[data-wit-styles~="1-312398ae4665"]) .cta-band{background:#0f1117;padding:80px max(16px,3vw);text-align:center;}
:where(html[data-wit-styles~="1-312398ae4665"]) .cta-band h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.07;letter-spacing:-1.5px;max-width:860px;margin:0 auto 16px;font-weight:900;}
:where(html[data-wit-styles~="1-312398ae4665"]) .cta-band h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-312398ae4665"]) .cta-band p{color:#9ca3af;max-width:580px;margin:0 auto 28px;font-size:16px;line-height:1.65;}
@media(max-width:900px){:where(html[data-wit-styles~="1-312398ae4665"]) .stats-inner{grid-template-columns:repeat(3,1fr);}:where(html[data-wit-styles~="1-312398ae4665"]) .about-cards,
:where(html[data-wit-styles~="1-312398ae4665"]) .principles-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="1-312398ae4665"]) .values-grid{grid-template-columns:1fr;}}
@media(max-width:680px){:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-page-hero{padding:104px 16px 56px;}:where(html[data-wit-styles~="1-312398ae4665"]) .stats-inner{grid-template-columns:1fr 1fr 1fr;}:where(html[data-wit-styles~="1-312398ae4665"]) .witcx-content-section{padding:56px 16px;}}

/* Page-specific layout: en/product-surveys.html */

/* Final consolidated fixes */
:where(html[data-wit-styles~="1-893a52b28462"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="1-893a52b28462"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="1-893a52b28462"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="1-893a52b28462"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="1-893a52b28462"]) .mobile-lang{justify-content:center;margin:0 0 8px;}

:where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}
:where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-card>div{padding:24px;}
:where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-card h3{margin-top:0;}
:where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}

:where(html[data-wit-styles~="1-893a52b28462"]) .cx-health-dashboard .cx-insight-chip{display:none!important;}

:where(html[data-wit-styles~="1-893a52b28462"]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-styles~="1-893a52b28462"]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),
  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}
:where(html[data-wit-styles~="1-893a52b28462"]) .ai-section-photo .section{position:relative;z-index:1;}
:where(html[data-wit-styles~="1-893a52b28462"]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}

@media(max-width:1100px){
  :where(html[data-wit-styles~="1-893a52b28462"]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-styles~="1-893a52b28462"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-styles~="1-893a52b28462"]) .nav-actions .lang-switch{display:none!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="1-893a52b28462"]) .industry-photo-card img{height:160px;}
  :where(html[data-wit-styles~="1-893a52b28462"]) .ai-section-photo .ai-grid{padding:28px;}
}

/* Page-specific layout: en/faq.html */

:where(html[data-wit-styles~="1-005fddecea38"]) body{background:#fff;}
:where(html[data-wit-styles~="1-005fddecea38"]) .witcx-page{background:#fff;}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero{position:relative;margin-top:68px;padding:76px max(20px,4vw) 72px;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#170f25;color:#fff;}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,31,.88),rgba(18,13,31,.72)),url("/img/witcx-dashboard-ia2.webp") center center/cover no-repeat;opacity:.96;z-index:0;}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero-inner{position:relative;z-index:1;max-width:900px;margin:0 auto;}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-kicker{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-1.8px;font-weight:900;}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero p{max-width:680px;margin:0 auto;color:#d1d5db;font-size:17px;line-height:1.65;}
:where(html[data-wit-styles~="1-005fddecea38"]) .content-wide{padding:72px max(20px,4vw) 36px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .content-wide .intro-grid{max-width:980px;margin:0 auto;display:block;}
:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy{text-align:center;}
:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy .section-tag{justify-content:center;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy .section-h2{margin:0 auto 18px;max-width:820px;font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-1.2px;font-weight:900;color:var(--text);}
:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy .section-h2 span{color:var(--orange);}
:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy p{max-width:760px;margin:0 auto;color:var(--text2);font-size:15px;line-height:1.75;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper{max-width:940px;margin:0 auto;padding:34px max(20px,4vw) 80px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-category{margin:42px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--orange);font-size:12px;line-height:1;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-category:first-child{margin-top:0;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper details{background:#fff;border:1px solid var(--border);border-radius:14px;margin:12px 0;overflow:hidden;box-shadow:0 4px 18px rgba(17,24,39,.035);}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper summary{list-style:none;cursor:pointer;position:relative;padding:19px 54px 19px 22px;color:var(--text);font-size:14px;font-weight:800;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper summary::-webkit-details-marker{display:none;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--orange);font-size:20px;font-weight:500;line-height:1;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper details[open] summary:after{content:"–";}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper details[open] summary{border-bottom:1px solid var(--border);}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-body{padding:18px 22px 22px;color:var(--text2);font-size:14px;line-height:1.7;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-body p{margin:0 0 12px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-body p:last-child{margin-bottom:0;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-body ul{margin:8px 0 12px 20px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-body li{margin:6px 0;}
:where(html[data-wit-styles~="1-005fddecea38"]) .faq-body a{color:var(--orange);font-weight:700;text-decoration:none;}
:where(html[data-wit-styles~="1-005fddecea38"]) .callout{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--orange-light);color:var(--text);border:1px solid var(--orange-mid);}
:where(html[data-wit-styles~="1-005fddecea38"]) .cta-block{margin:46px auto 0;padding:40px 28px;border-radius:18px;background:#0f1117;color:#fff;text-align:center;}
:where(html[data-wit-styles~="1-005fddecea38"]) .cta-block h2{margin:0 0 10px;font-size:25px;line-height:1.2;letter-spacing:-.5px;color:#fff;}
:where(html[data-wit-styles~="1-005fddecea38"]) .cta-block p{color:#9ca3af;margin:0 0 22px;font-size:14px;}
:where(html[data-wit-styles~="1-005fddecea38"]) .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:10px;background:var(--orange);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(255,107,43,.28);}
:where(html[data-wit-styles~="1-005fddecea38"]) .footer-grid{display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr!important;gap:40px!important;align-items:start!important;}
:where(html[data-wit-styles~="1-005fddecea38"]) .footer-col{min-width:0;}
@media(max-width:900px){:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero{padding:70px 22px 60px;min-height:280px;}:where(html[data-wit-styles~="1-005fddecea38"]) .content-wide{padding:56px 20px 26px;}:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper{padding:26px 20px 62px;}:where(html[data-wit-styles~="1-005fddecea38"]) .footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:32px!important;}:where(html[data-wit-styles~="1-005fddecea38"]) .footer-brand{grid-column:1 / -1;}}
@media(max-width:680px){:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero{margin-top:68px;padding:54px 16px 50px;text-align:left;justify-content:flex-start;}:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero-inner{margin:0;}:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero h1{font-size:36px;letter-spacing:-1px;}:where(html[data-wit-styles~="1-005fddecea38"]) .page-hero p{font-size:15px;margin:0;}:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy{text-align:left;}:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy .section-tag{justify-content:flex-start;}:where(html[data-wit-styles~="1-005fddecea38"]) .about-copy .section-h2{font-size:30px;margin-left:0;}:where(html[data-wit-styles~="1-005fddecea38"]) .faq-wrapper{padding-left:16px;padding-right:16px;}:where(html[data-wit-styles~="1-005fddecea38"]) .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;}:where(html[data-wit-styles~="1-005fddecea38"]) .footer-brand{grid-column:1 / -1;}}

/* Page-specific layout: preguntas-frecuentes.html, privacidad.html, roi-calculator.html, cookies.html, terminos.html, sobre-nosotros.html, gracias.html */

/* Final consolidated fixes */
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .mobile-lang{justify-content:center;margin:0 0 8px;}

:where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-grid{align-items:stretch;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-card img{width:100%;height:180px;object-fit:cover;display:block;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-card>div{padding:24px;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-card h3{margin-top:0;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-card a{display:inline-flex;margin-top:14px;color:#FF6B2B;text-decoration:none;font-weight:800;font-size:14px;}

:where(html[data-wit-styles~="2-030b9c9d70cf"]) .cx-health-dashboard .cx-insight-chip{display:none!important;}

:where(html[data-wit-styles~="2-030b9c9d70cf"]) .ai-section-photo{position:relative;overflow:hidden;background:#120d1f!important;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .ai-section-photo:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(18,13,31,.92) 0%,rgba(18,13,31,.82) 42%,rgba(18,13,31,.72) 100%),
  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;opacity:1;z-index:0;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .ai-section-photo .section{position:relative;z-index:1;}
:where(html[data-wit-styles~="2-030b9c9d70cf"]) .ai-section-photo .ai-grid{background:rgba(18,13,31,.62);border:1px solid rgba(124,58,237,.25);border-radius:28px;padding:46px;backdrop-filter:blur(3px);}

@media(max-width:1100px){
  :where(html[data-wit-styles~="2-030b9c9d70cf"]) .nav-inner{gap:18px!important;}
  :where(html[data-wit-styles~="2-030b9c9d70cf"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}
  :where(html[data-wit-styles~="2-030b9c9d70cf"]) .nav-actions .lang-switch{display:none!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="2-030b9c9d70cf"]) .industry-photo-card img{height:160px;}
  :where(html[data-wit-styles~="2-030b9c9d70cf"]) .ai-section-photo .ai-grid{padding:28px;}
}

/* Page-specific layout: industrias-franquicias.html, producto-google-reviews.html, industrias-gastronomia.html, producto-encuestas.html, industrias-clinicas.html, ventajas-witcx.html, industrias-seguros.html, industrias-b2b.html, producto-ia.html, producto-recovery.html, industrias-retail.html */

/* Menú final: mejor lectura de sublinks */
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-dropdown a{
  line-height:1.35;
}
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-dropdown a small{
  display:block !important;
  margin-top:4px !important;
  line-height:1.35 !important;
  white-space:normal !important;
  color:#9ca3af !important;
}
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-dropdown:not(.nav-mega){
  min-width:260px;
}
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{
  min-width:260px;
}
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-item-drop .nav-dropdown-inner a{
  padding:10px 12px !important;
}

/* Sube un poco el ancho del dropdown de Nosotros para que no se pegue el texto */
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown,
:where(html[data-wit-styles~="2-193c22eb2cea"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown-inner{
  min-width:260px;
}

/* Fotos industria */
:where(html[data-wit-styles~="2-193c22eb2cea"]) .industry-photo-card img{
  height:190px;
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  :where(html[data-wit-styles~="2-193c22eb2cea"]) .industry-photo-card img{height:165px;}
}

/* Page-specific layout: precios.html, en/roi-calculator.html, en/pricing.html, en/about-us.html, en/faq.html */

:where(html[data-wit-styles~="2-9c0fd038e13f"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="2-9c0fd038e13f"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="2-9c0fd038e13f"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="2-9c0fd038e13f"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="2-9c0fd038e13f"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
@media(max-width:1100px){:where(html[data-wit-styles~="2-9c0fd038e13f"]) .nav-inner{gap:18px!important;}:where(html[data-wit-styles~="2-9c0fd038e13f"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}:where(html[data-wit-styles~="2-9c0fd038e13f"]) .nav-actions .lang-switch{display:none!important;}}

/* Page-specific layout: vacantes.html */

:where(html[data-wit-styles~="2-35a527bbf582"]) .nav-mega .btn-orange,
:where(html[data-wit-styles~="2-35a527bbf582"]) .btn-contact{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #111827;
	padding: 9px 14px;
	border-radius: 10px;
	border: 1.5px solid #e8eaee;
	background: #fff;
	white-space: nowrap
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .page-hero{
	padding: 132px max(16px, 3vw) 76px;
	background: radial-gradient(circle at 82% 18%, rgba(124,58,237,.14), transparent 35%), linear-gradient(135deg, #fff 0%, #fff7f2 52%, #f4efff 100%);
	overflow: hidden
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .hero-inner{
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
grid-template-columns:1fr .95fr;
	gap: 54px;
	align-items: center
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .kicker{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--orange);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 18px
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .page-hero h1{
	font-size: clamp(42px, 5vw, 68px);
	line-height: 1.03;
	letter-spacing: -2px;
	margin: 0 0 20px
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .page-hero h1 span{
	color: var(--orange)
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .page-hero p{
	font-size: 18px;
	line-height: 1.7;
	color: var(--text2);
	max-width: 620px
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .hero-actions{
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin-top: 30px
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .hero-card{
	background: rgba(255,255,255,.78);
	border: 1px solid var(--border);
	border-radius: 30px;
	padding: 26px;
	box-shadow: 0 20px 70px rgba(15,23,42,.1);
	position: relative;
	overflow: hidden
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .hero-card img{
	width: 100%;
	height: 360px;
	object-fit: cover;
	border-radius: 22px;
	display: block
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .hero-card .caption{
	position: absolute;
	left: 46px;
	right: 46px;
	bottom: 46px;
	background: rgba(15,17,23,.82);
	color: #fff;
	border-radius: 18px;
	padding: 18px
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .caption strong{
	display: block;
	font-size: 18px
;}
:where(html[data-wit-styles~="2-35a527bbf582"]) .caption span{
	font-size: 13px;
	color: #d1d5db
;}
@media(max-width:1100px) {
}
:where(html[data-wit-styles~="2-35a527bbf582"]) .page-vacantes .nos-hero-img{width:100%;height:520px;object-fit:cover;object-position:center 20%;border-radius:28px;box-shadow:0 16px 48px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);display:block;}

/* Page-specific layout: nosotros.html */

:where(html[data-wit-styles~="2-7d7f719e2534"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-7d7f719e2534"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="2-7d7f719e2534"]) .nav-dropdown a small{display:block!important;margin-top:4px!important;line-height:1.35!important;white-space:normal!important;color:#9ca3af!important;}
:where(html[data-wit-styles~="2-7d7f719e2534"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="2-7d7f719e2534"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="2-7d7f719e2534"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px!important;}

/* Page-specific layout: en/industries-restaurants.html, en/product-ai.html, en/industries-retail.html, en/advantages.html, en/industries-b2b.html, en/industries-franchises.html, en/industries-insurance.html, en/product-recovery.html, en/industries-clinics.html, en/product-google-reviews.html */

:where(html[data-wit-styles~="2-94817dd62883"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-94817dd62883"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="2-94817dd62883"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}
:where(html[data-wit-styles~="2-94817dd62883"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="2-94817dd62883"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="2-94817dd62883"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}

/* Page-specific layout: en/about.html */

:where(html[data-wit-styles~="2-6054b7976910"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-6054b7976910"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="2-6054b7976910"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}
:where(html[data-wit-styles~="2-6054b7976910"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="2-6054b7976910"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="2-6054b7976910"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}
:where(html[data-wit-styles~="2-6054b7976910"]) .industry-photo-card img{height:190px;object-fit:cover;object-position:center;}
@media(max-width:900px){:where(html[data-wit-styles~="2-6054b7976910"]) .industry-photo-card img{height:165px;}}

/* Page-specific layout: en/contact.html */

:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-item-drop:has(a[href="/en/about.html"]) .nav-dropdown,
:where(html[data-wit-styles~="2-61d19c26ad42"]) .nav-item-drop:has(a[href="/en/about.html"]) .nav-dropdown-inner{min-width:260px;}

/* Page-specific layout: en/terms.html, en/cookies.html, en/careers.html, en/thank-you.html, en/privacy.html */

:where(html[data-wit-styles~="2-d01d672fecf6"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-d01d672fecf6"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="2-d01d672fecf6"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}
:where(html[data-wit-styles~="2-d01d672fecf6"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="2-d01d672fecf6"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="2-d01d672fecf6"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}

/* Page-specific layout: en/product-surveys.html */

/* Menú final: mejor lectura de sublinks */
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-dropdown a{
  line-height:1.35;
}
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-dropdown a small{
  display:block !important;
  margin-top:4px !important;
  line-height:1.35 !important;
  white-space:normal !important;
  color:#9ca3af !important;
}
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-dropdown:not(.nav-mega){
  min-width:260px;
}
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{
  min-width:260px;
}
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-item-drop .nav-dropdown-inner a{
  padding:10px 12px !important;
}

/* Sube un poco el ancho del dropdown de About us para que no se pegue el texto */
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-item-drop:has(a[href="/en/about.html"]) .nav-dropdown,
:where(html[data-wit-styles~="2-ce512b4613e6"]) .nav-item-drop:has(a[href="/en/about.html"]) .nav-dropdown-inner{
  min-width:260px;
}

/* Fotos industria */
:where(html[data-wit-styles~="2-ce512b4613e6"]) .industry-photo-card img{
  height:190px;
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  :where(html[data-wit-styles~="2-ce512b4613e6"]) .industry-photo-card img{height:165px;}
}

/* Page-specific layout: preguntas-frecuentes.html, privacidad.html, roi-calculator.html, cookies.html, terminos.html, sobre-nosotros.html, gracias.html */

/* Menú final: mejor lectura de sublinks */
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-dropdown a{
  line-height:1.35;
}
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-dropdown a small{
  display:block !important;
  margin-top:4px !important;
  line-height:1.35 !important;
  white-space:normal !important;
  color:#9ca3af !important;
}
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-dropdown:not(.nav-mega){
  min-width:260px;
}
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{
  min-width:260px;
}
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-item-drop .nav-dropdown-inner a{
  padding:10px 12px !important;
}

/* Sube un poco el ancho del dropdown de Nosotros para que no se pegue el texto */
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown,
:where(html[data-wit-styles~="3-193c22eb2cea"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown-inner{
  min-width:260px;
}

/* Fotos industria */
:where(html[data-wit-styles~="3-193c22eb2cea"]) .industry-photo-card img{
  height:190px;
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  :where(html[data-wit-styles~="3-193c22eb2cea"]) .industry-photo-card img{height:165px;}
}

/* Page-specific layout: precios.html */

/* Evita que el menú mobile aparezca en vista desktop */
:where(html[data-wit-styles~="3-badaf1a630d2"]) .mobile-menu{display:none!important;}
@media screen and (max-width:680px){
  :where(html[data-wit-styles~="3-badaf1a630d2"]) .mobile-menu.open{display:block!important;}
}

/* Page-specific layout: vacantes.html */

/* Final consolidated fixes */

:where(html[data-wit-styles~="3-461c6eb12034"]) .lang-switch{
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 4px;
	font-size: 13px;
	font-weight: 800;
	line-height: 1
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .lang-switch a{
	text-decoration: none;
	color: #9ca3af;
	padding: 7px 9px;
	border-radius: 9px
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .lang-switch a.active{
	color: #FF6B2B;
	background: #fff3ee
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .lang-switch span{
	color: #d1d5db;
	font-weight: 700
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .mobile-lang{
	justify-content: center;
	margin: 0 0 8px
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-grid{
	align-items: stretch
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-card{
	padding: 0!important;
	overflow: hidden;
	display: flex;
	flex-direction: column
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-card img{
	width: 100%;
	height: 180px;
	object-fit: cover;
	display: block
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-card>div{
	padding: 24px
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-card h3{
	margin-top: 0
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-card a{
	display: inline-flex;
	margin-top: 14px;
	color: #FF6B2B;
	text-decoration: none;
	font-weight: 800;
	font-size: 14px
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .cx-health-dashboard .cx-insight-chip{
	display: none!important;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .ai-section-photo{
	position: relative;
	overflow: hidden;
	background: #120d1f!important;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .ai-section-photo:before{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(18,13,31,.92) 0%, rgba(18,13,31,.82) 42%, rgba(18,13,31,.72) 100%),  url("/img/witcx-dashboard-ia2.webp") center right/cover no-repeat;
	opacity: 1;
	z-index: 0
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .ai-section-photo .section{
	position: relative;
	z-index: 1
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .ai-section-photo .ai-grid{
	background: rgba(18,13,31,.62);
	border: 1px solid rgba(124,58,237,.25);
	border-radius: 28px;
	padding: 46px;
	backdrop-filter: blur(3px)
;}
 @media(max-width:1100px) {
:where(html[data-wit-styles~="3-461c6eb12034"]) .nav-inner{
	gap: 18px!important;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .nav-links a{
	font-size: 13px!important;
	padding: 6px 7px!important;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .nav-actions .lang-switch{
	display: none!important;}
}
@media(max-width:900px) {
:where(html[data-wit-styles~="3-461c6eb12034"]) .industry-photo-card img{
	height: 160px
;}
:where(html[data-wit-styles~="3-461c6eb12034"]) .ai-section-photo .ai-grid{
	padding: 28px
;}
}

/* Page-specific layout: ventajas-witcx.html */

/* Override site2.css .hero constraint for full-width hero sections */
:where(html[data-wit-styles~="3-edfef88a2093"]) .hero{max-width:100%!important;margin:0!important;display:block!important;}
:where(html[data-wit-styles~="3-edfef88a2093"]) .hero .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:center;}
@media(max-width:900px){:where(html[data-wit-styles~="3-edfef88a2093"]) .hero .hero-inner{grid-template-columns:1fr;}}

/* Page-specific layout: en/roi-calculator.html, en/about-us.html */

:where(html[data-wit-styles~="3-94817dd62883"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="3-94817dd62883"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="3-94817dd62883"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}
:where(html[data-wit-styles~="3-94817dd62883"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="3-94817dd62883"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="3-94817dd62883"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}

/* Page-specific layout: en/pricing.html */

/* Prevent mobile menu from showing on desktop */
:where(html[data-wit-styles~="3-8995219e803a"]) .mobile-menu{display:none!important;}
@media screen and (max-width:680px){
  :where(html[data-wit-styles~="3-8995219e803a"]) .mobile-menu.open{display:block!important;}
}

/* Page-specific layout: en/advantages.html */

:where(html[data-wit-styles~="3-9d10981b0122"]) .hero{max-width:100%!important;margin:0!important;display:block!important;}
:where(html[data-wit-styles~="3-9d10981b0122"]) .hero .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:center;}
@media(max-width:900px){:where(html[data-wit-styles~="3-9d10981b0122"]) .hero .hero-inner{grid-template-columns:1fr;}}

/* Page-specific layout: en/terms.html */

:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page{background:#f8fafc;color:#111827;font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page *{box-sizing:border-box;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page a{color:#ff6b2b;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero{position:relative;overflow:hidden;padding:150px 24px 76px;background:radial-gradient(circle at 78% 10%,rgba(255,107,43,.18),transparent 30%),linear-gradient(135deg,#fff7ed 0%,#ffffff 48%,#f5f3ff 100%);border-bottom:1px solid rgba(17,24,39,.08);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero:before{content:"";position:absolute;inset:auto -10% -45% auto;width:520px;height:520px;border-radius:50%;background:rgba(124,58,237,.08);filter:blur(2px);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border-radius:999px;background:#fff;color:#ff6b2b;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 30px rgba(15,23,42,.08);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero h1{margin:0 auto 18px;max-width:940px;color:#111827;font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.06em;font-weight:800;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero p{max-width:760px;margin:0 auto;color:#4b5563;font-size:clamp(17px,2vw,21px);line-height:1.65;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .content-wrap{width:min(920px,calc(100% - 48px));margin:0 auto;padding:64px 0;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .contact-box{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.07);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .highlight-box{padding:22px 24px;margin:0 0 24px;color:#374151;line-height:1.7;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .highlight-box.orange{border-left:5px solid #ff6b2b;background:linear-gradient(135deg,#fff7ed,#fff);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .highlight-box.blue{border-left:5px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#fff);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .highlight-box.yellow{border-left:5px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fff);}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc{padding:28px;margin:0 0 26px;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc h2{margin:0 0 14px;color:#111827;font-size:24px;letter-spacing:-.03em;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc li{break-inside:avoid;margin:0 0 10px;color:#4b5563;line-height:1.45;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc a{text-decoration:none;color:#374151;font-weight:700;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc a:hover{color:#ff6b2b;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section{padding:34px;margin:0 0 24px;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;color:#111827;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.04em;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section h3{margin:26px 0 10px;color:#111827;font-size:19px;letter-spacing:-.02em;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section p,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section li{color:#4b5563;font-size:16px;line-height:1.78;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section ul{padding-left:22px;margin:12px 0 0;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .num{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ff6b2b;color:#fff;font-size:15px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:#fff;margin:18px 0;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page th,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(17,24,39,.08);font-size:15px;color:#4b5563;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page th{background:#111827;color:#fff;font-weight:800;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page tr:last-child td{border-bottom:0;}
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .contact-box{padding:24px;border-radius:22px;background:#111827;color:#fff;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .contact-box *{color:#fff!important;}
@media(max-width:900px){:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero{padding:122px 20px 58px;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .content-wrap{width:min(100% - 32px,920px);padding:44px 0;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc ol{columns:1;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section{padding:24px;border-radius:22px;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page table{display:block;overflow-x:auto;white-space:nowrap;}}
@media(max-width:520px){:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .page-hero{padding-left:16px;padding-right:16px;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .content-wrap{width:calc(100% - 24px);}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section h2{display:block;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .num{margin:0 0 10px;}:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .toc,
:where(html[data-wit-styles~="3-b98c4f9eb105"]) .witcx-page .policy-section{padding:20px;}}

/* Page-specific layout: en/cookies.html */

:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page{background:#f8fafc;color:#111827;font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page *{box-sizing:border-box;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page a{color:#ff6b2b;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero{position:relative;overflow:hidden;padding:150px 24px 76px;background:radial-gradient(circle at 78% 10%,rgba(255,107,43,.18),transparent 30%),linear-gradient(135deg,#fff7ed 0%,#ffffff 48%,#f5f3ff 100%);border-bottom:1px solid rgba(17,24,39,.08);}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero:before{content:"";position:absolute;inset:auto -10% -45% auto;width:520px;height:520px;border-radius:50%;background:rgba(124,58,237,.08);filter:blur(2px);}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-kicker,
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .section-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border-radius:999px;background:#fff;color:#ff6b2b;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 30px rgba(15,23,42,.08);}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero h1{margin:0 auto 18px;max-width:940px;color:#111827;font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.06em;font-weight:800;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero p{max-width:760px;margin:0 auto;color:#4b5563;font-size:clamp(17px,2vw,21px);line-height:1.65;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .content-wrap{width:min(920px,calc(100% - 48px));margin:0 auto;padding:64px 0;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.07);}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .highlight-box{padding:22px 24px;margin:0 0 24px;color:#374151;line-height:1.7;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .highlight-box.orange{border-left:5px solid #ff6b2b;background:linear-gradient(135deg,#fff7ed,#fff);}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section{padding:34px;margin:0 0 24px;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;color:#111827;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.04em;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section h3{margin:26px 0 10px;color:#111827;font-size:19px;letter-spacing:-.02em;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section p,
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section li{color:#4b5563;font-size:16px;line-height:1.78;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section ul{padding-left:22px;margin:12px 0 0;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .num{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ff6b2b;color:#fff;font-size:15px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:#fff;margin:18px 0;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page th,
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(17,24,39,.08);font-size:15px;color:#4b5563;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page th{background:#111827;color:#fff;font-weight:800;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page tr:last-child td{border-bottom:0;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;}
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .badge-required{background:#fff1f2;color:#be123c;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .badge-optional{background:#f0fdf4;color:#15803d;}
@media(max-width:900px){:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero{padding:122px 20px 58px;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .content-wrap{width:min(100% - 32px,920px);padding:44px 0;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section{padding:24px;border-radius:22px;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page table{display:block;overflow-x:auto;white-space:nowrap;}}
@media(max-width:520px){:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .page-hero{padding-left:16px;padding-right:16px;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .content-wrap{width:calc(100% - 24px);}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section h2{display:block;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .num{margin:0 0 10px;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page .policy-section{padding:20px;}:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page th,
:where(html[data-wit-styles~="3-38f644e360c0"]) .witcx-page td{padding:12px;}}

/* Page-specific layout: en/careers.html */

:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(15,17,23,.55);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-overlay.open{display:flex;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-modal{background:#fff;border-radius:24px;padding:36px 32px;max-width:520px;width:100%;box-shadow:0 24px 64px rgba(15,23,42,.18);position:relative;max-height:90vh;overflow-y:auto;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-modal h2{font-size:24px;font-weight:900;letter-spacing:-.6px;color:#111827;margin:0 0 6px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-modal .modal-sub{font-size:14px;color:#6b7280;margin:0 0 24px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-close{position:absolute;top:16px;right:18px;background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-close:hover{color:#111827;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-field{display:flex;flex-direction:column;margin-bottom:16px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-field label{font-size:13px;font-weight:700;color:#374151;margin-bottom:6px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-field input{padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#111827;background:#fff;outline:none;transition:border-color .2s;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-field input:focus{border-color:#FF6B2B;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-field input[readonly]{background:#f9fafb;color:#6b7280;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-field input[type="file"]{padding:8px 10px;font-size:13px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-submit{width:100%;padding:13px 24px;border:none;border-radius:11px;background:#FF6B2B;color:#fff;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;margin-top:8px;transition:background .2s;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-submit:hover{background:#e55d1f;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-thanks{text-align:center;padding:40px 10px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-thanks i{font-size:48px;color:#16a34a;display:block;margin-bottom:16px;}
:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-thanks p{font-size:16px;font-weight:700;color:#111827;line-height:1.5;}
@media(max-width:580px){:where(html[data-wit-styles~="3-941ec4116f58"]) .apply-modal{padding:28px 20px;border-radius:18px;}}

/* Page-specific layout: en/faq.html */

:where(html[data-wit-styles~="3-d01d672fecf6"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="3-d01d672fecf6"]) .nav-dropdown a{line-height:1.35;}
:where(html[data-wit-styles~="3-d01d672fecf6"]) .nav-dropdown a small{display:block !important;margin-top:4px !important;line-height:1.35 !important;white-space:normal !important;color:#9ca3af !important;}
:where(html[data-wit-styles~="3-d01d672fecf6"]) .nav-dropdown:not(.nav-mega){min-width:260px;}
:where(html[data-wit-styles~="3-d01d672fecf6"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{min-width:260px;}
:where(html[data-wit-styles~="3-d01d672fecf6"]) .nav-item-drop .nav-dropdown-inner a{padding:10px 12px !important;}

/* Page-specific layout: en/privacy.html */

:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page{background:#f8fafc;color:#111827;font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page *{box-sizing:border-box;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page a{color:#ff6b2b;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero{position:relative;overflow:hidden;padding:150px 24px 76px;background:radial-gradient(circle at 78% 10%,rgba(255,107,43,.18),transparent 30%),linear-gradient(135deg,#fff7ed 0%,#ffffff 48%,#f5f3ff 100%);border-bottom:1px solid rgba(17,24,39,.08);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero:before{content:"";position:absolute;inset:auto -10% -45% auto;width:520px;height:520px;border-radius:50%;background:rgba(124,58,237,.08);filter:blur(2px);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-kicker,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .section-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border-radius:999px;background:#fff;color:#ff6b2b;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 30px rgba(15,23,42,.08);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero h1{margin:0 auto 18px;max-width:940px;color:#111827;font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.06em;font-weight:800;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero p{max-width:760px;margin:0 auto;color:#4b5563;font-size:clamp(17px,2vw,21px);line-height:1.65;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .content-wrap{width:min(920px,calc(100% - 48px));margin:0 auto;padding:64px 0;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .contact-box{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.07);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .highlight-box{padding:22px 24px;margin:0 0 24px;color:#374151;line-height:1.7;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .highlight-box.orange{border-left:5px solid #ff6b2b;background:linear-gradient(135deg,#fff7ed,#fff);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .highlight-box.blue{border-left:5px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#fff);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .highlight-box.green{border-left:5px solid #22c55e;background:linear-gradient(135deg,#f0fdf4,#fff);}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc{padding:28px;margin:0 0 26px;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc h2{margin:0 0 14px;color:#111827;font-size:24px;letter-spacing:-.03em;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc li{break-inside:avoid;margin:0 0 10px;color:#4b5563;line-height:1.45;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc a{text-decoration:none;color:#374151;font-weight:700;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc a:hover{color:#ff6b2b;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section{padding:34px;margin:0 0 24px;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;color:#111827;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.04em;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section h3{margin:26px 0 10px;color:#111827;font-size:19px;letter-spacing:-.02em;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section p,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section li{color:#4b5563;font-size:16px;line-height:1.78;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section ul{padding-left:22px;margin:12px 0 0;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .num{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ff6b2b;color:#fff;font-size:15px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .contact-box{padding:24px;border-radius:22px;background:#111827;color:#fff;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .contact-box *{color:#fff!important;}
@media(max-width:900px){:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero{padding:122px 20px 58px;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .content-wrap{width:min(100% - 32px,920px);padding:44px 0;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc ol{columns:1;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section{padding:24px;border-radius:22px;}}
@media(max-width:520px){:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .page-hero{padding-left:16px;padding-right:16px;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .content-wrap{width:calc(100% - 24px);}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section h2{display:block;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .num{margin:0 0 10px;}:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .toc,
:where(html[data-wit-styles~="3-ae2d07f678cc"]) .witcx-page .policy-section{padding:20px;}}

/* Page-specific layout: privacidad.html, cookies.html, terminos.html */

/* Body-only visual repair: keeps nav/footer untouched */
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page{background:#f8fafc;color:#111827;font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page *{box-sizing:border-box;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page a{color:#ff6b2b;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero{position:relative;overflow:hidden;padding:150px 24px 76px;background:radial-gradient(circle at 78% 10%,rgba(255,107,43,.18),transparent 30%),linear-gradient(135deg,#fff7ed 0%,#ffffff 48%,#f5f3ff 100%);border-bottom:1px solid rgba(17,24,39,.08);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero:before{content:"";position:absolute;inset:auto -10% -45% auto;width:520px;height:520px;border-radius:50%;background:rgba(124,58,237,.08);filter:blur(2px);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-kicker,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .section-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border-radius:999px;background:#fff;color:#ff6b2b;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 30px rgba(15,23,42,.08);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero h1{margin:0 auto 18px;max-width:940px;color:#111827;font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.06em;font-weight:800;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero h1 span,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .section-h2 span{color:#ff6b2b;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero p{max-width:760px;margin:0 auto;color:#4b5563;font-size:clamp(17px,2vw,21px);line-height:1.65;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .meta-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.08);font-size:13px;font-weight:800;color:#374151;box-shadow:0 12px 28px rgba(15,23,42,.06);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wrap,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wide{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:64px 0;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wrap{max-width:920px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .about-card,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .image-card,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .value-item,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .stat-box{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.07);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box{padding:22px 24px;margin:0 0 24px;color:#374151;line-height:1.7;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box.orange{border-left:5px solid #ff6b2b;background:linear-gradient(135deg,#fff7ed,#fff);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box.blue{border-left:5px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#fff);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box.green{border-left:5px solid #22c55e;background:linear-gradient(135deg,#f0fdf4,#fff);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box.yellow{border-left:5px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fff);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc{padding:28px;margin:0 0 26px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc h2{margin:0 0 14px;color:#111827;font-size:24px;letter-spacing:-.03em;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc li{break-inside:avoid;margin:0 0 10px;color:#4b5563;line-height:1.45;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc a{text-decoration:none;color:#374151;font-weight:700;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc a:hover{color:#ff6b2b;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section{padding:34px;margin:0 0 24px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;color:#111827;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.04em;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section h3{margin:26px 0 10px;color:#111827;font-size:19px;letter-spacing:-.02em;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section p,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section li{color:#4b5563;font-size:16px;line-height:1.78;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section ul{padding-left:22px;margin:12px 0 0;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .num{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ff6b2b;color:#fff;font-size:15px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:#fff;margin:18px 0;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page th,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(17,24,39,.08);font-size:15px;color:#4b5563;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page th{background:#111827;color:#fff;font-weight:800;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page tr:last-child td{border-bottom:0;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .badge-required{background:#fff1f2;color:#be123c;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .badge-optional{background:#f0fdf4;color:#15803d;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .contact-box{padding:24px;border-radius:22px;background:#111827;color:#fff;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .contact-box *{color:#fff!important;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .grid-2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .about-copy p{color:#4b5563;font-size:17px;line-height:1.78;margin:0 0 16px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .section-h2{margin:0 0 18px;color:#111827;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.055em;font-weight:800;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .stat-box{padding:20px;text-align:center;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .stat-val{font-size:32px;line-height:1;font-weight:800;color:#ff6b2b;letter-spacing:-.04em;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .stat-lbl{margin-top:8px;color:#6b7280;font-size:13px;font-weight:700;line-height:1.35;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .image-card{position:relative;overflow:hidden;min-height:420px;background:linear-gradient(135deg,#111827,#3b206b);}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .image-card img,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .tall-media img{display:block;width:100%;height:100%;object-fit:cover;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .about-card{padding:28px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .about-card h3{margin:0 0 12px;color:#111827;font-size:22px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .about-card p{color:#4b5563;line-height:1.7;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .cards-3,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .value-item{padding:28px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .value-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fff3ee;color:#ff6b2b;font-size:22px;margin-bottom:16px;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .value-item h3{margin:0 0 10px;color:#111827;font-size:20px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .value-item p{margin:0;color:#4b5563;line-height:1.7;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .dark-band{margin-top:40px;padding:72px 24px;background:radial-gradient(circle at 80% 20%,rgba(255,107,43,.24),transparent 28%),#111827;color:#fff;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .dark-band .content-wide{padding:0;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .dark-band h2,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .dark-band h3,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .dark-band p{color:#fff;}
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .btn-cta{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:14px 20px;border-radius:999px;background:#ff6b2b;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 16px 34px rgba(255,107,43,.28);}
@media(max-width:900px){:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero{padding:122px 20px 58px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wrap,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wide{width:min(100% - 32px,1120px);padding:44px 0;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc ol{columns:1;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section{padding:24px;border-radius:22px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .grid-2{grid-template-columns:1fr;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .stat-row,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .cards-3,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .values-grid{grid-template-columns:1fr;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .image-card{min-height:320px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page table{display:block;overflow-x:auto;white-space:nowrap;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero h1{letter-spacing:-.045em;}}
@media(max-width:520px){:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero{padding-left:16px;padding-right:16px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wrap,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .content-wide{width:calc(100% - 24px);}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section h2{display:block;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .num{margin:0 0 10px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .highlight-box,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .toc,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .policy-section{padding:20px;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .page-hero-meta{justify-content:flex-start;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page .meta-chip{width:100%;justify-content:center;}:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page th,
:where(html[data-wit-styles~="4-1163e579ada4"]) .witcx-page td{padding:12px;}}

/* Page-specific layout: precios.html */

/* ===== Pricing UX polish ===== */
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-body{background:linear-gradient(180deg,#f7f8fb 0%,#fff 100%)!important;padding:58px max(16px,4vw) 86px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-inner{max-width:1320px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card{position:relative!important;background:#fff!important;border:1px solid #e7eaf0!important;border-radius:24px!important;padding:28px 24px 22px!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important;display:flex!important;flex-direction:column!important;min-height:650px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 60px rgba(15,23,42,.10)!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card.featured{border:1.5px solid rgba(124 58 236)!important;box-shadow:0 24px 70px rgba(255,107,43,.13)!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-badge{position:absolute!important;top:-13px!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,#ff6b2b,#7c3aed)!important;color:#fff!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;padding:7px 13px!important;white-space:nowrap!important;box-shadow:0 10px 25px rgba(124,58,237,.18)!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-name{font-size:18px!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-enterprise-badge{font-size:10px!important;letter-spacing:.04em!important;border-radius:999px!important;padding:5px 9px!important;background:#e9f9ef!important;color:#16a34a!important;white-space:nowrap!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-price{margin-top:18px!important;display:flex!important;align-items:flex-end!important;gap:4px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-price sup{font-size:14px!important;font-weight:500!important;margin-bottom:12px!important;color:#111827!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-price .price-num{font-size:44px!important;line-height:.92!important;font-weight:800!important;letter-spacing:-1.6px!important;color:#111827!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-price sub{font-size:12px!important;color:#111827!important;margin-bottom:6px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .price-annual-note{font-size:11.5px!important;min-height:20px!important;margin-top:6px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-limit{font-size:13.5px!important;color:#111827!important;line-height:1.55!important;margin-top:10px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-limit strong{font-size:16px!important;line-height:1.45!important;display:block!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-divider{height:1px!important;background:#edf0f4!important;margin:14px 0 18px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-features{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;color:#4b5563!important;font-size:13.2px!important;line-height:1.45!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-features li{position:relative!important;padding-left:23px!important;margin:0!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-features li::before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;line-height:15px!important;text-align:center!important;font-weight:900!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(1) .plan-features li::before{background:#ff6b2b!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(2) .plan-features li::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(3) .plan-features li::before{background:#3b82f6!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-inherit{font-weight:800!important;color:#7c3aed!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-inherit::before{content:"+"!important;background:#ede9fe!important;color:#7c3aed!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-cta{margin-top:auto!important;display:block!important;text-align:center!important;border-radius:14px!important;border:1px solid #e8edf4!important;background:#fff!important;color:#111827!important;text-decoration:none!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important;padding:17px 16px!important;box-shadow:0 6px 18px rgba(15,23,42,.035)!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(1) .plan-cta{background:#fff3ee!important;color:#ff4f11!important;border-color:#ffe2d4!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(2) .plan-cta{background:#f4efff!important;color:#7c3aed!important;border-color:#eadcff!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(3) .plan-cta{background:#ff6b2b!important;color:#fff!important;border-color:#ff6b2b!important;box-shadow:0 12px 28px rgba(255,107,43,.22)!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card:nth-child(4) .plan-cta{background:#eaf8f0!important;color:#129650!important;border-color:#d6f1e1!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-cta-title{font-size:12.5px!important;letter-spacing:.08em!important;margin-bottom:5px!important;color:inherit!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-impl{margin-top:15px!important;padding-top:12px!important;border-top:1px solid #edf0f4!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;font-weight:700!important;color:#111827!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-impl i{font-size:18px!important;color:#9ca3af!important;}
/* Billing toggle */
:where(html[data-wit-styles~="4-f255ab4074d9"]) #billing-toggle{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 8px 20px rgba(255,107,43,.18)!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) #lbl-mensual,
:where(html[data-wit-styles~="4-f255ab4074d9"]) #lbl-anual{font-size:14px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) #lbl-anual span{box-shadow:0 4px 12px rgba(22,163,74,.12)!important;}
/* Channels + enterprise block */
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales{margin-top:48px!important;padding:30px 34px!important;border-radius:24px!important;border:1px solid #e7eaf0!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;display:grid!important;grid-template-columns:1.25fr .9fr!important;gap:32px!important;align-items:center!important;background:#fff!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-title{font-size:11px!important;color:#667085!important;letter-spacing:.12em!important;margin-bottom:18px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-list{gap:16px 26px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .canal-item{font-size:13.5px!important;font-weight:700!important;color:#111827!important;background:#fff!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .canal-item i{font-size:20px!important;color:#667085!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-note{font-size:11.5px!important;color:#98a2b3!important;margin-top:16px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-right{border-left:1px solid #edf0f4!important;padding-left:30px!important;align-items:flex-start!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-right p{font-size:15px!important;font-weight:800!important;line-height:1.45!important;color:#111827!important;max-width:520px!important;}
:where(html[data-wit-styles~="4-f255ab4074d9"]) .btn-enterprise{background:linear-gradient(90deg,#ff6b2b,#ff8b4b)!important;border-radius:12px!important;padding:15px 26px!important;font-size:13px!important;box-shadow:0 12px 26px rgba(255,107,43,.22)!important;}
@media(max-width:1150px){:where(html[data-wit-styles~="4-f255ab4074d9"]) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card{min-height:620px!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-right{border-left:0!important;border-top:1px solid #edf0f4!important;padding-left:0!important;padding-top:24px!important;}}
@media(max-width:680px){:where(html[data-wit-styles~="4-f255ab4074d9"]) .pricing-grid{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-card{min-height:auto!important;padding:24px 20px 20px!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales{padding:24px 20px!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .precios-canales-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .btn-enterprise{width:100%!important;text-align:center!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-name{flex-wrap:wrap!important;}:where(html[data-wit-styles~="4-f255ab4074d9"]) .plan-enterprise-badge{font-size:9px!important;}}

/* Page-specific layout: vacantes.html */

/* Menú final: mejor lectura de sublinks */

:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-dropdown-inner a,
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-dropdown a{
	line-height: 1.35;
}
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-dropdown a small{
	display: block !important;
	margin-top: 4px !important;
	line-height: 1.35 !important;
	white-space: normal !important;
	color: #9ca3af !important;
}
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-dropdown:not(.nav-mega){
	min-width: 260px;
}
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-dropdown:not(.nav-mega) .nav-dropdown-inner{
	min-width: 260px;
}
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-item-drop .nav-dropdown-inner a{
	padding: 10px 12px !important;
}

/* Sube un poco el ancho del dropdown de Nosotros para que no se pegue el texto */
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown,
:where(html[data-wit-styles~="4-20e47566b21b"]) .nav-item-drop:has(a[href="nosotros.html"]) .nav-dropdown-inner{
 min-width:260px;
}
/* Fotos industria */
:where(html[data-wit-styles~="4-20e47566b21b"]) .industry-photo-card img{
	height: 190px;
	object-fit: cover;
	object-position: center;
}
@media(max-width:900px) {
:where(html[data-wit-styles~="4-20e47566b21b"]) .industry-photo-card img{
	height: 165px;
}
}

/* Page-specific layout: sobre-nosotros.html */

/* Body-only visual repair for sobre-nosotros: nav/footer untouched */
/* All CSS variables replaced with hardcoded values for full isolation */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page{display:block;background:#fff;color:#121827;font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:visible;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page *{box-sizing:border-box;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page a{color:#ff6b2b;}

/* Hero */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero{position:relative;overflow:hidden;padding:118px 24px 64px;background:radial-gradient(circle at 82% 20%,rgba(255,107,43,.14),transparent 28%),linear-gradient(135deg,#30313b 0%,#2d2744 48%,#332036 100%);border-bottom:0;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero-inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.13);color:#ff6b2b;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;box-shadow:none;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero h1{margin:0 auto 14px;max-width:760px;color:#fff;font-size:clamp(34px,4.7vw,54px);line-height:.98;letter-spacing:-.055em;font-weight:800;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero h1 span{color:#ff6b2b;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero p{max-width:620px;margin:0 auto;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .meta-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;color:#fff;box-shadow:none;}

/* Section tags */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .section-tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;border-radius:999px;background:#fff7f2;border:1px solid rgba(255,107,43,.10);color:#ff6b2b;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;box-shadow:none;}

/* Content sections */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .content-wide{display:block;width:min(980px,calc(100% - 48px));margin:0 auto;padding:72px 0 28px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:42px;align-items:center;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .section-h2{margin:0 0 16px;color:#121827;font-size:clamp(30px,3.6vw,43px);line-height:1.02;letter-spacing:-.052em;font-weight:800;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .section-h2 span{color:#ff6b2b;}

/* About copy */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .about-copy p{color:#5c6677;font-size:14px;line-height:1.75;margin:0 0 13px;}

/* Stats */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-box{background:#fff;border:1px solid rgba(18,24,39,.08);border-radius:16px;box-shadow:0 15px 35px rgba(15,23,42,.06);padding:18px 12px;text-align:center;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-val{font-size:27px;line-height:1;font-weight:800;color:#ff6b2b;letter-spacing:-.04em;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-lbl{margin-top:6px;color:#6b7280;font-size:10px;font-weight:700;line-height:1.25;}

/* Image cards — valores exactos del BK, con !important para evitar sobreescrituras */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .image-card{border-radius:24px!important;overflow:hidden!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 24px rgba(15,23,42,.10),0 1px 4px rgba(15,23,42,.06)!important;background:#fff!important;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .image-card img{width:100%!important;height:100%!important;max-height:380px!important;object-fit:cover!important;display:block!important;border:none!important;outline:none!important;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .image-card.tall-media{height:500px!important;max-width:750px!important;width:100%!important;margin:0 auto!important;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .image-card.tall-media img{height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;}
/* grid-2 aligned center */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;}
/* value-item horizontal (icono + texto en fila) */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .value-item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid rgba(18,24,39,.08);border-radius:20px;padding:26px;box-shadow:0 2px 8px rgba(0,0,0,.03);}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .value-item h3{font-size:18px;font-weight:800;color:#121827;margin:0 0 8px;line-height:1.25;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .value-item p{font-size:15px;color:#5c6677;line-height:1.7;margin:0;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .value-icon{width:46px;height:46px;border-radius:14px;background:#fff3ee;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;margin-bottom:0;}

/* Cards 3 */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .about-card{background:#fff;border:1px solid rgba(18,24,39,.08);border-radius:16px;box-shadow:0 15px 35px rgba(15,23,42,.06);padding:24px;min-height:220px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .about-card h3{margin:0 0 12px;color:#121827;font-size:15px;line-height:1.28;font-weight:800;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .about-card p{margin:0;color:#5c6677;font-size:13px;line-height:1.65;}

/* Value icons — ver regla definitiva arriba */
/* Values grid */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .value-item h3{margin:0 0 8px;color:#121827;font-size:18px;line-height:1.3;font-weight:800;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .value-item p{margin:0;color:#5c6677;font-size:15px;line-height:1.7;}

/* Inline color override (replaces var(--text2)) */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page :is([style*="var(--text2)"],.wit-inline-3924c01efe4a,.wit-inline-fae0f1f7bbee,.wit-inline-13df4a125c1a,.wit-inline-08db82c62a9e,.wit-inline-2283693e998f,.wit-inline-81b261c83382){color:#5c6677!important;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page [style*="var(--violet-light)"]{background:#ede9fe!important;}

/* Section spacing */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page section.content-wide{padding-top:72px;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page section.content-wide + section.content-wide{padding-top:58px;}

/* Dark band CTA */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .dark-band{margin-top:54px;padding:76px 24px;background:radial-gradient(circle at 78% 30%,rgba(255,107,43,.20),transparent 28%),linear-gradient(135deg,#10131e 0%,#10091f 100%);color:#fff;text-align:center;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .dark-band h2{max-width:850px;margin:0 auto 12px;color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .dark-band p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7;}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .btn-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:12px 18px;border-radius:999px;background:#ff6b2b;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 14px 32px rgba(255,107,43,.35);}

/* Desktop */
@media(min-width:901px){
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .content-wide:first-of-type{padding-top:76px;}
  /* Principios: 2x2 */
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .values-grid.principios-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px;}
}

/* Principios cards: override value-item flex para que el número quede como en el diseño */
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .principios-grid .value-item{
  display:flex;flex-direction:column;gap:0;padding:32px 28px;
}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .principios-grid .value-item .value-icon{
  width:44px;height:44px;border-radius:12px;
  background:#fff0ea;color:#ff6b2b;
  font-size:18px;font-weight:800;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:18px;flex-shrink:0;
}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .principios-grid .value-item h3{
  font-size:18px;font-weight:800;color:#121827;margin:0 0 10px;line-height:1.25;
}
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .principios-grid .value-item p{
  font-size:15px;color:#5c6677;line-height:1.75;margin:0;
}

/* Tablet / mobile — referencia */
@media(max-width:1000px){
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .grid-2{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .cards-3{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .image-card.tall-media{height:520px;max-width:520px;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero{padding:112px 20px 56px;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .content-wide{width:calc(100% - 32px);padding:48px 0 20px;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-row{grid-template-columns:repeat(3,1fr);}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .values-grid:not(.principios-grid){grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .section-h2{letter-spacing:-.045em;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .image-card.tall-media{height:440px;max-width:100%;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-row,
:where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .values-grid{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .page-hero{padding-left:16px;padding-right:16px;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .content-wide{width:calc(100% - 28px);}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .meta-chip{font-size:10px;}
  :where(html[data-wit-styles~="4-3a57d594007e"]) main.witcx-page .stat-box{padding:14px 8px;}
}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Mejora visual módulos: clientes en riesgo + churn ===== */

/* Layout general: mismas alturas visuales entre bloque textual y panel gráfico */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .split,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .split{
  align-items:stretch!important;
  gap:54px!important;
}

:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .split > div:first-child,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .split > div:last-child{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

/* Títulos alineados a la izquierda cuando el bloque está a la izquierda */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-tag,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-h2,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-sub{
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
}

:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-h2{
  max-width:620px!important;
  font-size:clamp(40px,4.4vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-2.2px!important;
  margin-bottom:20px!important;
}

:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-sub{
  max-width:660px!important;
  font-size:18px!important;
  line-height:1.72!important;
  color:#667085!important;
}

/* Panel visual: mismo alto del bloque izquierdo y más premium */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-panel,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-panel{
  height:100%!important;
  min-height:560px!important;
  border-radius:34px!important;
  box-shadow:0 28px 80px rgba(15,23,42,.14)!important;
  border:1px solid rgba(15,23,42,.06)!important;
  background:#fff!important;
  overflow:hidden!important;
}

:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-panel img,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-panel img{
  width:100%!important;
  height:100%!important;
  min-height:560px!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Caption más limpio */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-caption,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-caption{
  left:24px!important;
  right:24px!important;
  bottom:24px!important;
  border-radius:22px!important;
  padding:20px 22px!important;
  background:linear-gradient(135deg,rgba(15,17,23,.90),rgba(15,17,23,.74))!important;
  backdrop-filter:blur(8px)!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-caption strong,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-caption strong{
  font-size:22px!important;
  line-height:1.05!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-caption span,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-caption span{
  font-size:14.5px!important;
  line-height:1.48!important;
}

/* Cards del módulo señales: más modernas y parejas */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .card-grid{
  gap:20px!important;
  align-items:stretch!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .card{
  min-height:210px!important;
  padding:26px 24px!important;
  border-radius:24px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.055)!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 24px 54px rgba(15,23,42,.085)!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .icon{
  width:48px!important;
  height:48px!important;
  border-radius:18px!important;
  background:rgba(255,107,43,.10)!important;
  color:#ff6b2b!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .card h3{
  font-size:20px!important;
  line-height:1.12!important;
  letter-spacing:-.45px!important;
  margin-bottom:10px!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .card p{
  font-size:14.5px!important;
  line-height:1.62!important;
  color:#667085!important;
}

/* Métricas inferiores del módulo señales */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .metric-strip{
  gap:16px!important;
  margin-top:24px!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .metric{
  border-radius:22px!important;
  padding:20px 18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .metric strong{
  font-size:32px!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .metric span{
  font-size:10.5px!important;
}

/* Módulo churn: título actualizado y cards más premium */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .section-head{
  max-width:900px!important;
  margin-bottom:54px!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .section-h2{
  max-width:880px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .split{
  grid-template-columns:1.04fr .96fr!important;
}

/* Columna derecha de churn como stack de cards */
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card-grid{
  gap:18px!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card{
  display:grid!important;
  grid-template-columns:54px 1fr!important;
  gap:18px!important;
  align-items:start!important;
  padding:24px 26px!important;
  border-radius:22px!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;
  border:1px solid #e9edf3!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card .icon{
  width:52px!important;
  height:52px!important;
  margin:0!important;
  border-radius:18px!important;
  background:rgba(255,107,43,.10)!important;
  color:#ff6b2b!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card h3{
  font-size:18px!important;
  line-height:1.18!important;
  letter-spacing:-.25px!important;
  margin:0 0 8px!important;
}
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card p{
  font-size:14.3px!important;
  line-height:1.58!important;
  color:#667085!important;
}

/* Responsive */
@media(max-width:1100px){
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-panel,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-panel,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-panel img,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-panel img{
    min-height:460px!important;
  }
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-h2{
    font-size:clamp(36px,6vw,54px)!important;
  }
}
@media(max-width:900px){
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .split,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .split{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-panel,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-panel,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .visual-panel img,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .visual-panel img{
    min-height:360px!important;
  }
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .split{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .section-h2{
    font-size:36px!important;
    letter-spacing:-1.4px!important;
  }
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-risk-section .card,
:where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card{
    min-height:auto!important;
  }
  :where(html[data-wit-styles~="4-e376091531a3"]) .solution-churn-section .card{
    grid-template-columns:1fr!important;
  }
}

/* Page-specific layout: en/pricing.html */

:where(html[data-wit-styles~="4-415f99a491fe"]) .witcx-page{padding-top:68px;}
/* Hero de precios — fondo blanco */
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-hero{background:#fff;border-bottom:1px solid #edf0f4;padding:80px max(16px,4vw) 60px;text-align:center;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-hero-inner{max-width:760px;margin:0 auto;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-hero .page-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-hero h1{font-size:clamp(32px,5vw,52px);font-weight:800;color:var(--text);letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-hero h1 span{color:var(--orange);}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-hero p{font-size:17px;color:var(--text2);max-width:620px;margin:0 auto;line-height:1.65;}
/* Contenido pricing */
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-body{background:var(--bg);padding:60px max(16px,4vw) 80px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-inner{max-width:1200px;margin:0 auto;}
/* Lang switch */
:where(html[data-wit-styles~="4-415f99a491fe"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
/* Features strip */
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-features-strip{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:28px max(16px,4vw) 0;max-width:900px;margin:0 auto;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-feature{display:flex;align-items:center;gap:10px;font-size:13px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-feature i{font-size:22px;color:var(--orange);}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-feature strong{display:block;font-weight:700;color:var(--text);font-size:13px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-feature span{display:block;color:var(--text2);font-size:12px;}
/* CTA title inside plan-cta */
:where(html[data-wit-styles~="4-415f99a491fe"]) .plan-cta-title{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;}
/* Canales section */
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales{display:flex;gap:40px;align-items:center;margin-top:48px;padding:28px 32px;background:#fff;border-radius:16px;border:1px solid #edf0f4;flex-wrap:wrap;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales-left{flex:1;min-width:240px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales-title{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--text2);text-transform:uppercase;margin-bottom:14px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales-list{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .canal-item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text);font-weight:500;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .canal-item i{font-size:18px;color:var(--text2);}
:where(html[data-wit-styles~="4-415f99a491fe"]) .canal-item svg{flex-shrink:0;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales-note{font-size:11px;color:var(--text3);margin-top:14px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales-right{flex:1;min-width:240px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .precios-canales-right p{font-size:14px;font-weight:600;color:var(--text);line-height:1.5;margin:0;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .btn-enterprise{display:inline-block;background:var(--orange);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;padding:14px 24px;border-radius:10px;text-decoration:none;transition:opacity .15s;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .btn-enterprise:hover{opacity:.88;}
:where(html[data-wit-styles~="4-415f99a491fe"]) footer{background:#0f1117;border-top:1px solid #1f2430;padding:56px max(16px,3vw) 32px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-inner{max-width:1200px;margin:0 auto;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-brand p{font-size:13px;color:#6b7280;line-height:1.6;margin-top:12px;max-width:280px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-col h4{font-size:12px;font-weight:700;color:#6b7280;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-col a{display:block;font-size:13px;color:#9ca3af;text-decoration:none;margin-bottom:8px;transition:color .12s;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-col a:hover{color:#fff;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-bottom{border-top:1px solid #1f2430;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-bottom p{font-size:12px;color:#4b5563;}
:where(html[data-wit-styles~="4-415f99a491fe"]) .footer-bottom a{color:#4b5563;text-decoration:none;}

/* Page-specific layout: precios.html */

/* ===== Pricing UX polish v4 - aligned cards, stronger top features, richer channel block ===== */
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-hero{padding-bottom:62px!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-features-strip{
  max-width:1080px!important;
  gap:14px!important;
  padding-top:32px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature{
  background:#fff!important;
  border:1px solid #edf0f4!important;
  border-radius:18px!important;
  padding:13px 16px!important;
  min-width:220px!important;
  justify-content:flex-start!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature i{
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:20px!important;
  color:#ff6b2b!important;
  background:#fff3ee!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature:nth-child(2) i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature:nth-child(3) i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature:nth-child(4) i{color:#3b82f6!important;background:#eff6ff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature strong{font-size:13.5px!important;line-height:1.15!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature span{font-size:12px!important;line-height:1.2!important;color:#667085!important;}

:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-inner{max-width:1440px!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .pricing-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-card{
  min-height:690px!important;
  padding:30px 28px 22px!important;
  border-radius:26px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-price .price-num{font-size:48px!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-limit{min-height:72px!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-features{
  flex:1 1 auto!important;
  gap:11px!important;
  font-size:13.7px!important;
  line-height:1.46!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-features li{
  padding-left:30px!important;
  min-height:19px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-features li::before{
  top:.12em!important;
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-cta{
  margin-top:24px!important;
  min-height:86px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:16px 18px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-impl{
  font-weight:400!important;
  color:#667085!important;
  font-size:12.4px!important;
  padding-top:13px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-impl i{font-size:18px!important;color:#98a2b3!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-enterprise-badge{
  background:#f2f4f7!important;
  color:#475467!important;
  border:1px solid #e4e7ec!important;
}

:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales{
  grid-template-columns:1.25fr .95fr!important;
  padding:36px 38px!important;
  border-radius:28px!important;
  align-items:stretch!important;
  gap:36px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-left{display:flex!important;flex-direction:column!important;justify-content:center!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-title{
  font-size:12px!important;
  color:#475467!important;
  margin-bottom:20px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,auto))!important;
  gap:14px 14px!important;
  align-items:center!important;
  justify-content:start!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-item{
  border-radius:999px!important;
  padding:10px 13px!important;
  gap:8px!important;
  font-size:13.5px!important;
  min-height:40px!important;
  border:1px solid #edf0f4!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-item i{
  width:22px!important;
  height:22px!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-email i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-qr i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-whatsapp i{color:#16a34a!important;background:#eaf8f0!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-sms i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-app i{color:#3b82f6!important;background:#eff6ff!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-tablet i{color:#ff6b2b!important;background:#fff3ee!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-google svg{width:20px!important;height:20px!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .canal-google{grid-column:auto!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-note{margin-top:18px!important;font-size:12px!important;color:#98a2b3!important;}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-right{
  border-left:0!important;
  padding:26px 28px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff3ee 0%,#ffffff 52%,#f3edff 100%)!important;
  border:1px solid #ffe0d0!important;
  box-shadow:0 18px 42px rgba(255,107,43,.11)!important;
  justify-content:center!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-right p{
  font-size:18px!important;
  line-height:1.35!important;
  color:#111827!important;
  max-width:520px!important;
}
:where(html[data-wit-styles~="5-b57c2f3953bf"]) .btn-enterprise{
  width:100%!important;
  text-align:center!important;
  max-width:480px!important;
  padding:16px 24px!important;
  border-radius:14px!important;
  box-shadow:0 16px 30px rgba(255,107,43,.26)!important;
}

@media(max-width:1280px){
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-card{min-height:650px!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-features-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-feature{min-width:0!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-right{padding:24px!important;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .pricing-grid{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .plan-card{min-height:auto!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-features-strip{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="5-b57c2f3953bf"]) .precios-canales-list{grid-template-columns:1fr!important;}
}

/* Page-specific layout: vacantes.html */

/* ===== Vacantes body only — match reference screenshot ===== */
:root:where([data-wit-styles~="5-5e9ae7edcfbe"]){
  --vac-orange:#FF6B2B;
  --vac-text:#111827;
  --vac-muted:#6b7280;
  --vac-soft:#f7f8fb;
  --vac-border:#e8eaee;
}

/* HERO */
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero{
  padding:132px max(20px,4vw) 94px !important;
  background:
    radial-gradient(circle at 82% 20%, rgba(124,58,237,.16), transparent 34%),
    linear-gradient(115deg,#fff 0%,#fff8f3 53%,#f4efff 100%) !important;
  overflow:hidden;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-inner{
  max-width:1200px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(430px,.88fr) !important;
  gap:72px !important;
  align-items:center !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .kicker{
  color:var(--vac-orange) !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.9px !important;
  text-transform:uppercase !important;
  margin-bottom:18px !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero h1{
  max-width:600px;
  font-size:clamp(44px,5.2vw,68px) !important;
  line-height:1.03 !important;
  letter-spacing:-2.3px !important;
  font-weight:900 !important;
  color:var(--vac-text) !important;
  margin:0 0 20px !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero h1 span{color:var(--vac-orange) !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero p{
  max-width:590px !important;
  font-size:17px !important;
  line-height:1.75 !important;
  color:#7b8290 !important;
  margin:0 !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-actions{margin-top:30px !important;gap:14px !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .btn-hero-orange{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px;
  padding:13px 24px !important;
  border-radius:11px !important;
  background:var(--vac-orange) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  border:none;
  cursor:pointer;
  transition:background .2s,transform .2s;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .btn-hero-orange:hover{
  background:#e55a1b !important;
  transform:translateY(-2px);
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .btn-hero-ghost{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px;
  padding:12px 22px !important;
  border-radius:11px !important;
  background:#fff !important;
  color:#111827 !important;
  border:1px solid var(--vac-border) !important;
  box-shadow:none !important;
  font-size:14px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card{
  width:100%;
  max-width:470px;
  justify-self:end;
  padding:24px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(232,234,238,.9) !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card img{
  height:300px !important;
  border-radius:20px !important;
  object-fit:cover !important;
  object-position:center !important;
  filter:saturate(.96);
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card .caption{
  left:44px !important;
  right:44px !important;
  bottom:44px !important;
  padding:17px 18px !important;
  border-radius:16px !important;
  background:rgba(17,24,39,.78) !important;
  backdrop-filter:blur(4px);
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .caption strong{font-size:16px !important;line-height:1.3 !important;font-weight:800 !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .caption span{display:block;margin-top:4px;font-size:12px !important;line-height:1.55 !important;color:#d1d5db !important;}

/* COMMON SECTIONS */
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-full{padding:96px 0 !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section{max-width:1200px !important;padding:0 max(20px,4vw) !important;margin:0 auto !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-bg{background:#f5f6f9 !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-head{text-align:center;max-width:760px;margin:0 auto 58px;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-head .section-tag{justify-content:center;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-tag{
  display:flex !important;
  align-items:center !important;
  justify-content:center;
  color:var(--vac-orange) !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.9px !important;
  text-transform:uppercase !important;
  margin-bottom:12px !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-h2{
  font-size:clamp(34px,4.1vw,48px) !important;
  line-height:1.08 !important;
  letter-spacing:-1.8px !important;
  font-weight:900 !important;
  color:var(--vac-text) !important;
  margin:0 0 16px !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-h2 span{color:var(--vac-orange) !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-sub{
  max-width:690px !important;
  margin:0 auto !important;
  color:#7b8290 !important;
  font-size:15.5px !important;
  line-height:1.7 !important;
}

/* ADVISORS CARDS */
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .grid-4{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .card{
  background:#fff !important;
  border:1px solid var(--vac-border) !important;
  border-radius:18px !important;
  padding:26px 24px !important;
  box-shadow:0 18px 45px rgba(17,24,39,.035) !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .card .icon{
  width:40px;height:40px;
  display:flex;align-items:center;justify-content:center;
  border-radius:13px;
  background:#fff1eb;
  color:var(--vac-orange);
  font-size:19px;
  margin-bottom:18px;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .card h3{font-size:16px !important;line-height:1.3 !important;font-weight:900 !important;color:var(--vac-text) !important;margin:0 0 9px !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .card p{font-size:13px !important;line-height:1.65 !important;color:#727a88 !important;margin:0 !important;}

/* JOBS */
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:18px;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  background:#fff;
  border:1px solid var(--vac-border);
  border-radius:18px;
  padding:22px 24px;
  box-shadow:0 14px 34px rgba(17,24,39,.045);
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .badge{
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:5px 10px;
  border-radius:999px;
  background:#f0e7ff;
  color:#8b5cf6;
  font-size:10px;
  font-weight:900;
  letter-spacing:.55px;
  text-transform:uppercase;
  margin-bottom:12px;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-item h3{font-size:17px !important;line-height:1.28 !important;font-weight:900 !important;color:var(--vac-text) !important;margin:0 0 6px !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-item p{font-size:13px !important;line-height:1.55 !important;color:#727a88 !important;margin:0 !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-item .btn-hero-orange{flex:0 0 auto;min-height:42px;padding:11px 22px !important;font-size:13px !important;}

/* PROFILE SPLIT */
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .split{
  display:grid !important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1fr) !important;
  gap:72px !important;
  align-items:center !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  box-shadow:0 18px 46px rgba(17,24,39,.08);
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card img{display:block;width:100%;height:340px;object-fit:cover;border-radius:22px;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,23,0) 40%,rgba(15,17,23,.78) 100%);}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card-text{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;color:#fff;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card-text strong{display:block;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:-.8px;margin-bottom:8px;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card-text span{display:block;font-size:13px;line-height:1.55;color:#e5e7eb;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .split > div:last-child .section-tag{justify-content:flex-start;text-align:left;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .split > div:last-child .section-h2{text-align:left;margin-bottom:22px !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .grid-3{display:grid !important;gap:18px !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .grid-3 .card{padding:24px 26px !important;border-radius:17px !important;box-shadow:none !important;}

/* FINAL CTA BODY */
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .cta-final{
  background:#10131a !important;
  padding:88px max(20px,4vw) 86px !important;
  text-align:center !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .cta-final h2{
  color:#fff !important;
  font-size:clamp(32px,4vw,46px) !important;
  line-height:1.12 !important;
  letter-spacing:-1.5px !important;
  font-weight:900 !important;
  margin:0 0 16px !important;
}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .cta-final p{max-width:580px;margin:0 auto 28px !important;color:#8b93a1 !important;font-size:15.5px !important;line-height:1.65 !important;}
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .cta-final .btn-hero-orange{display:inline-flex !important;}

@media(max-width:1000px){
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-inner,
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .split{grid-template-columns:1fr !important;gap:38px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card{justify-self:start;max-width:560px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .grid-4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero{padding:104px 16px 64px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-inner{display:flex !important;flex-direction:column !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero h1{font-size:38px !important;letter-spacing:-1.4px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .page-hero p{font-size:15px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card{max-width:100%;padding:14px !important;border-radius:20px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card img{height:235px !important;border-radius:15px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .hero-card .caption{left:24px !important;right:24px !important;bottom:24px !important;padding:13px !important;border-radius:13px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .caption strong{font-size:14px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .caption span{font-size:11px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-full{padding:62px 0 !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section{padding:0 16px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-head{text-align:left;margin-bottom:34px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-head .section-tag,
:where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-tag{justify-content:flex-start;text-align:left;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-h2{font-size:31px !important;letter-spacing:-1px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .section-sub{font-size:14px !important;margin:0 !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .grid-4{grid-template-columns:1fr !important;gap:16px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-list{gap:14px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-item{flex-direction:column;align-items:flex-start;padding:20px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .job-item .btn-hero-orange{width:100%;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .split{gap:34px !important;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card img{height:280px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card-text{left:20px;right:20px;bottom:20px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .photo-card-text strong{font-size:21px;}
  :where(html[data-wit-styles~="5-5e9ae7edcfbe"]) .cta-final{padding:62px 18px !important;}
}

/* Page-specific layout: terminos.html */

@keyframes wit-5-b71150f971a4-waPulse{0%,100%{transform:scale(1);box-shadow:0 6px 24px rgba(37,211,102,0.45);}50%{transform:scale(1.08);box-shadow:0 10px 36px rgba(37,211,102,0.6);}}
@media(max-width:480px){:where(html[data-wit-styles~="5-b71150f971a4"]) #waFloat{width:52px;height:52px;bottom:16px;right:16px;}:where(html[data-wit-styles~="5-b71150f971a4"]) #waFloat svg{width:26px;height:26px;}}

/* Page-specific layout: ventajas-witcx.html */

/* ==========================================================
   SOLUCIONES WIT — alineado visualmente con producto-ia.html
   Blanco + naranja operativo + violeta exclusivo IA/WITTY.
   Mantiene nav/footer desde site2.css.
========================================================== */
:root:where([data-wit-styles~="5-1d3f127cd2e4"]){
  --wit-orange:#FF6B2B;
  --wit-orange-soft:#FFF3EE;
  --wit-violet:#7C3AED;
  --wit-violet-soft:#F3EEFF;
  --wit-dark:#0F1117;
  --wit-ink:#101828;
  --wit-muted:#667085;
  --wit-line:#EAECF0;
  --wit-bg:#F7F8FA;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) body{background:#fff;color:var(--wit-ink);}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero{
  position:relative;
  overflow:hidden;
  padding:138px max(18px,3vw) 92px!important;
  background:
    radial-gradient(circle at 82% 18%, rgba(124,58,237,.14), transparent 32%),
    radial-gradient(circle at 8% 82%, rgba(255,107,43,.14), transparent 30%),
    linear-gradient(135deg,#fff 0%,#fff8f4 46%,#f6f0ff 100%)!important;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero:before{
  content:"";
  position:absolute;
  inset:auto -120px -220px auto;
  width:520px;
  height:520px;
  border-radius:999px;
  background:rgba(124,58,237,.08);
  filter:blur(12px);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero .hero-inner{
  max-width:1200px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1fr .94fr!important;
  gap:58px!important;
  align-items:center!important;
  position:relative;
  z-index:1;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-kicker,
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-section-tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--wit-orange);
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:14px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero h1{
  max-width:760px;
  margin:0 0 22px;
  color:var(--wit-ink);
  font-size:clamp(44px,5.3vw,74px);
  line-height:.98;
  letter-spacing:-2.5px;
  font-weight:900;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero h1 span{color:var(--wit-orange);}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero p{
  max-width:650px;
  margin:0;
  color:var(--wit-muted);
  font-size:18px;
  line-height:1.72;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
  align-items:center;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-chips a{
  text-decoration:none;
  color:#344054;
  background:#fff;
  border:1px solid var(--wit-line);
  box-shadow:0 10px 28px rgba(15,23,42,.055);
  border-radius:999px;
  padding:9px 13px;
  font-size:12px;
  font-weight:850;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-chips a:hover{
  color:var(--wit-orange);
  border-color:rgba(255,107,43,.36);
  background:var(--wit-orange-soft);
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-ai-card{
  background:rgba(255,255,255,.88);
  border:1px solid rgba(234,236,240,.9);
  border-radius:34px;
  padding:26px;
  box-shadow:0 30px 90px rgba(15,23,42,.14);
  backdrop-filter:blur(8px);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-ai-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:20px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-ai-top strong{
  display:block;
  color:#101828;
  font-size:18px;
  letter-spacing:-.3px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-ai-top span{
  display:block;
  color:#98A2B3;
  font-size:12px;
  margin-top:4px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .witty-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--wit-violet);
  background:var(--wit-violet-soft);
  border:1px solid rgba(124,58,237,.16);
  border-radius:999px;
  padding:8px 11px;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-kpi-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-bottom:18px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-kpi{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:18px;
  padding:16px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-kpi small{
  display:block;
  color:#98A2B3;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.8px;
  margin-bottom:8px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-kpi b{
  display:block;
  color:var(--wit-orange);
  font-size:31px;
  line-height:1;
  letter-spacing:-1px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-signal{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:18px;
  padding:15px;
  margin-top:10px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-signal-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  margin-bottom:9px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-signal-head b{font-size:13px;color:#344054;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-signal-head em{
  font-style:normal;
  color:#DC2626;
  background:#FEF2F2;
  border-radius:999px;
  padding:5px 8px;
  font-size:10px;
  font-weight:900;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-bar{
  height:9px;
  background:#F2F4F7;
  border-radius:999px;
  overflow:hidden;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-bar i{
  display:block;
  height:100%;
  background:linear-gradient(90deg,var(--wit-orange),var(--wit-violet));
  border-radius:999px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-witty-insight{
  margin-top:18px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(135deg,#120D1F 0%,#231044 100%);
  color:#fff;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-witty-insight small{
  display:block;
  color:#C4B5FD;
  font-size:10px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:8px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-witty-insight p{
  color:#fff;
  font-size:14px;
  line-height:1.55;
  margin:0;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-section{
  padding:92px max(18px,3vw)!important;
  scroll-margin-top:92px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-section.bg{background:var(--wit-bg);}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-wrap{
  max-width:1200px;
  margin:0 auto;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-head{
  max-width:850px;
  margin:0 auto 48px;
  text-align:center;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-head.left{
  margin-left:0;
  text-align:left;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-h2{
  margin:0 0 16px;
  color:#101828;
  font-size:clamp(36px,4.6vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  font-weight:900;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-h2 span{color:var(--wit-orange);}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-sub{
  max-width:760px;
  margin:0 auto;
  color:var(--wit-muted);
  font-size:17px;
  line-height:1.7;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-head.left .sol-sub{margin-left:0;}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:54px;
  align-items:stretch;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-split.center{align-items:center;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:24px;
  padding:24px;
  box-shadow:0 16px 44px rgba(15,23,42,.055);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 58px rgba(15,23,42,.08);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card-icon{
  width:48px;
  height:48px;
  border-radius:17px;
  background:var(--wit-orange-soft);
  color:var(--wit-orange);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:21px;
  margin-bottom:16px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card h3{
  margin:0 0 8px;
  color:#101828;
  font-size:19px;
  line-height:1.18;
  letter-spacing:-.35px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card p{
  margin:0;
  color:var(--wit-muted);
  font-size:14px;
  line-height:1.62;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual{
  position:relative;
  min-height:540px;
  border-radius:34px;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(234,236,240,.9);
  box-shadow:0 30px 90px rgba(15,23,42,.13);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual img{
  width:100%;
  height:100%;
  min-height:540px;
  object-fit:cover;
  display:block;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:24px;
  border-radius:22px;
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(15,17,23,.92),rgba(15,17,23,.74));
  backdrop-filter:blur(8px);
  color:#fff;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual-caption strong{
  display:block;
  font-size:21px;
  line-height:1.08;
  margin-bottom:5px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual-caption span{
  display:block;
  color:#D0D5DD;
  font-size:14px;
  line-height:1.48;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-metric-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-top:22px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-metric{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:20px;
  padding:18px;
  box-shadow:0 12px 34px rgba(15,23,42,.045);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-metric strong{
  display:block;
  color:var(--wit-orange);
  font-size:30px;
  line-height:1;
  letter-spacing:-1px;
  font-weight:900;
  margin-bottom:8px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-metric span{
  display:block;
  color:#98A2B3;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.85px;
  font-weight:900;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-process{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-step{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:24px;
  padding:24px;
  box-shadow:0 16px 42px rgba(15,23,42,.045);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-step b{
  width:38px;
  height:38px;
  border-radius:13px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:var(--wit-orange);
  font-size:13px;
  margin-bottom:16px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-step h3{
  margin:0 0 8px;
  color:#101828;
  font-size:18px;
  letter-spacing:-.25px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-step p{
  margin:0;
  color:var(--wit-muted);
  font-size:14px;
  line-height:1.58;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-reviews-box{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:30px;
  padding:26px;
  box-shadow:0 24px 70px rgba(15,23,42,.10);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-review-row{
  border:1px solid var(--wit-line);
  border-radius:18px;
  padding:16px;
  margin-top:12px;
  background:#fff;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-review-row p{
  margin:8px 0 0;
  color:var(--wit-muted);
  font-size:13px;
  line-height:1.55;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-stars{color:#F59E0B;font-size:13px;letter-spacing:1px;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-suggestion{
  margin-top:12px;
  background:var(--wit-violet-soft);
  border:1px solid rgba(124,58,237,.16);
  border-radius:14px;
  padding:13px;
  color:#4C1D95;
  font-size:12.5px;
  line-height:1.5;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark{
  background:linear-gradient(180deg,#120D1F 0%,#0F1117 100%);
  color:#fff;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark .sol-h2{color:#fff;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark .sol-sub{color:#D0D5DD;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark .sol-section-tag{color:#C4B5FD;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark-card{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  padding:26px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark-card h3{
  color:#fff;
  margin:0 0 9px;
  font-size:19px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark-card p{
  margin:0;
  color:#C7C9D1;
  font-size:14px;
  line-height:1.62;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-faq{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-faq details{
  background:#fff;
  border:1px solid var(--wit-line);
  border-radius:20px;
  padding:20px 22px;
  box-shadow:0 14px 38px rgba(15,23,42,.04);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-faq summary{
  cursor:pointer;
  color:#101828;
  font-weight:850;
  font-size:16px;
  list-style:none;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-faq summary::-webkit-details-marker{display:none;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-faq details p{
  margin:12px 0 0;
  color:var(--wit-muted);
  font-size:14px;
  line-height:1.62;
}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta{
  position:relative;
  overflow:hidden;
  padding:92px max(18px,3vw)!important;
  background:#0F1117;
  text-align:center;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta:before{
  content:"";
  position:absolute;
  inset:-180px auto auto 50%;
  transform:translateX(-50%);
  width:720px;
  height:420px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(124,58,237,.32),transparent 62%);
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta .sol-wrap{position:relative;z-index:1;}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta h2{
  max-width:980px;
  margin:0 auto 18px;
  color:#fff;
  font-size:clamp(36px,4.6vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  font-weight:900;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta h2 span{color:var(--wit-orange);}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta p{
  max-width:710px;
  margin:0 auto 30px;
  color:#C7C9D1;
  font-size:16px;
  line-height:1.7;
}
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta .btn-hero-orange{display:inline-flex;width:auto;}

:where(html[data-wit-styles~="5-1d3f127cd2e4"]) #waFloat + #waFloat{display:none!important;}

@media(max-width:1100px){
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero .hero-inner{gap:36px!important;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-card-grid{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-process{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero{padding:112px 24px 66px!important;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero .hero-inner,
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-split{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-section{padding:68px 24px!important;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-h2{font-size:38px;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero h1{font-size:46px;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual,
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual img{min-height:390px;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-dark-grid,
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-faq{grid-template-columns:1fr;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-hero{padding:96px 16px 54px!important;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-section{padding:56px 16px!important;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-actions{flex-direction:column;align-items:stretch;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-actions a{justify-content:center;text-align:center;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-kpi-grid{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-metric-strip{grid-template-columns:1fr 1fr;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-process{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-ai-card,
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-reviews-box{padding:20px;border-radius:24px;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual,
:where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-visual img{min-height:330px;}
  :where(html[data-wit-styles~="5-1d3f127cd2e4"]) .sol-cta{padding:68px 16px!important;}
}

/* Page-specific layout: en/pricing.html */

:where(html[data-wit-styles~="5-9c0fd038e13f"]) .lang-switch{display:flex;align-items:center;gap:10px;margin:0 4px;font-size:13px;font-weight:800;line-height:1;}
:where(html[data-wit-styles~="5-9c0fd038e13f"]) .lang-switch a{text-decoration:none;color:#9ca3af;padding:7px 9px;border-radius:9px;}
:where(html[data-wit-styles~="5-9c0fd038e13f"]) .lang-switch a.active{color:#FF6B2B;background:#fff3ee;}
:where(html[data-wit-styles~="5-9c0fd038e13f"]) .lang-switch span{color:#d1d5db;font-weight:700;}
:where(html[data-wit-styles~="5-9c0fd038e13f"]) .mobile-lang{justify-content:center;margin:0 0 8px;}
@media(max-width:1100px){:where(html[data-wit-styles~="5-9c0fd038e13f"]) .nav-inner{gap:18px!important;}:where(html[data-wit-styles~="5-9c0fd038e13f"]) .nav-links a{font-size:13px!important;padding:6px 7px!important;}:where(html[data-wit-styles~="5-9c0fd038e13f"]) .nav-actions .lang-switch{display:none!important;}}

/* Page-specific layout: precios.html */

/* ===== V5: stronger plan stages, cleaner CTAs, aligned feature highlights ===== */
:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-inner{max-width:1500px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-grid{gap:24px!important;grid-template-columns:repeat(4,minmax(290px,1fr))!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card{min-height:705px!important;padding:31px 28px 22px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-features{gap:12px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-features li{padding-left:31px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-features li::before{top:-.02em!important;width:20px!important;height:20px!important;line-height:20px!important;font-size:12px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-inherit{
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:900!important;
  margin-bottom:4px!important;
  letter-spacing:-.03em!important;
  padding-left:42px!important;
}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-inherit::before{width:26px!important;height:26px!important;line-height:26px!important;font-size:15px!important;top:-2px!important;color:#fff!important;content:"✓"!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(2) .plan-inherit{color:#38bdf8!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(2) .plan-inherit::before{background:#38bdf8!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(3) .plan-inherit{color:#7c3aed!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(3) .plan-inherit::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(4) .plan-inherit{color:#16a34a!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(4) .plan-inherit::before{background:#16a34a!important;}

:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-cta{
  min-height:88px!important;
  padding:15px 18px!important;
  gap:6px!important;
  border-radius:16px!important;
  box-shadow:0 12px 24px rgba(15,23,42,.055)!important;
}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-cta-title{font-size:18px!important;letter-spacing:.02em!important;margin:0!important;line-height:1.05!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-cta br{display:none!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-cta{font-size:14px!important;line-height:1.32!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(1) .plan-cta{background:#ff6b2b!important;color:#fff!important;border-color:#ff6b2b!important;box-shadow:0 14px 28px rgba(255,107,43,.22)!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(2) .plan-cta{background:#e0f2fe!important;color:#0284c7!important;border-color:#bae6fd!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(3) .plan-cta{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important;box-shadow:0 16px 30px rgba(124,58,237,.24)!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card:nth-child(4) .plan-cta{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important;box-shadow:0 14px 28px rgba(22,163,74,.18)!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-impl{font-weight:400!important;color:#667085!important;line-height:1.35!important;}

:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-canales{margin-top:54px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-canales-list{grid-template-columns:repeat(4,minmax(145px,auto))!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-item{padding:11px 14px!important;border-width:1.2px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-email{border-color:#eadcff!important;background:#fbf7ff!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-qr{border-color:#eadcff!important;background:#fbf7ff!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-whatsapp{border-color:#d6f1e1!important;background:#f4fbf7!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-sms{border-color:#eadcff!important;background:#fbf7ff!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-app{border-color:#dbeafe!important;background:#f7fbff!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-tablet{border-color:#ffe2d4!important;background:#fff8f4!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .canal-google{border-color:#e4e7ec!important;background:#fff!important;}

:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-canales-right{
  background:linear-gradient(135deg,#ff6b2b 0%,#ff8b4b 48%,#7c3aed 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 24px 52px rgba(255,107,43,.24)!important;
}
:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-canales-right p{color:#fff!important;font-size:19px!important;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .btn-enterprise{background:#fff!important;color:#ff6b2b!important;box-shadow:0 16px 30px rgba(0,0,0,.16)!important;}

:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-strip{
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-item{
  background:#fff;
  border:1px solid #edf0f4;
  border-radius:18px;
  padding:16px 18px;
  display:flex;
  align-items:flex-start;
  gap:12px;
  box-shadow:0 12px 28px rgba(15,23,42,.045);
  color:#475467;
  font-size:13px;
  line-height:1.35;
}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-item i{
  width:32px;
  height:32px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  font-size:16px;
}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-item strong{display:block;color:#111827;font-size:13.5px;margin-bottom:2px;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-item:nth-child(1) i{background:#fff3ee;color:#ff6b2b;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-item:nth-child(2) i{background:#f3edff;color:#7c3aed;}
:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-item:nth-child(3) i{background:#eaf8f0;color:#16a34a;}
@media(max-width:1280px){:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card{min-height:660px!important;}}
@media(max-width:900px){:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-support-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-canales-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){:where(html[data-wit-styles~="6-68ee812ac211"]) .pricing-grid{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-card{min-height:auto!important;}:where(html[data-wit-styles~="6-68ee812ac211"]) .plan-inherit{font-size:16px!important;}:where(html[data-wit-styles~="6-68ee812ac211"]) .precios-canales-list{grid-template-columns:1fr!important;}}

/* Page-specific layout: vacantes.html */

:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(15,17,23,.55);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-overlay.open{display:flex;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-modal{background:#fff;border-radius:24px;padding:36px 32px;max-width:520px;width:100%;box-shadow:0 24px 64px rgba(15,23,42,.18);position:relative;max-height:90vh;overflow-y:auto;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-modal h2{font-size:24px;font-weight:900;letter-spacing:-.6px;color:#111827;margin:0 0 6px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-modal .modal-sub{font-size:14px;color:#6b7280;margin:0 0 24px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-close{position:absolute;top:16px;right:18px;background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-close:hover{color:#111827;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field{display:flex;flex-direction:column;margin-bottom:16px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field label{font-size:13px;font-weight:700;color:#374151;margin-bottom:6px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field input,
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field select{padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#111827;background:#fff;outline:none;transition:border-color .2s;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field input:focus{border-color:#FF6B2B;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field input[readonly]{background:#f9fafb;color:#6b7280;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-field input[type="file"]{padding:8px 10px;font-size:13px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-submit{width:100%;padding:13px 24px;border:none;border-radius:11px;background:#FF6B2B;color:#fff;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;margin-top:8px;transition:background .2s;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-submit:hover{background:#e55d1f;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-thanks{text-align:center;padding:40px 10px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-thanks i{font-size:48px;color:#16a34a;display:block;margin-bottom:16px;}
:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-thanks p{font-size:16px;font-weight:700;color:#111827;line-height:1.5;}
@media(max-width:580px){:where(html[data-wit-styles~="6-f43b789e9dc6"]) .apply-modal{padding:28px 20px;border-radius:18px;}}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Rediseño de bloques señalados: menos cards genéricas, más producto ===== */
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-signal-board,
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-review-flow{
  display:grid;
  gap:14px;
  margin-top:28px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-signal-board{
  grid-template-columns:1fr;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:54px 1fr auto;
  gap:16px;
  align-items:center;
  padding:18px 20px;
  border:1px solid rgba(234,236,240,.95);
  border-radius:22px;
  background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);
  box-shadow:0 16px 42px rgba(15,23,42,.045);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:var(--wit-orange);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card.violet:before{background:var(--wit-violet);}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card.red:before{background:#DC2626;}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--wit-orange);
  background:var(--wit-orange-soft);
  font-size:23px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card.violet .signal-icon{
  color:var(--wit-violet);
  background:var(--wit-violet-soft);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card.red .signal-icon{
  color:#DC2626;
  background:#FEF2F2;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-content h3{
  margin:0 0 5px;
  color:#101828;
  font-size:18px;
  line-height:1.15;
  letter-spacing:-.3px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-content p{
  margin:0;
  color:var(--wit-muted);
  font-size:14px;
  line-height:1.48;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
  padding:8px 10px;
  border-radius:999px;
  color:#344054;
  background:#fff;
  border:1px solid var(--wit-line);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.55px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-tag strong{color:var(--wit-orange);font-size:13px;}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card.violet .signal-tag strong{color:var(--wit-violet);}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card.red .signal-tag strong{color:#DC2626;}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-metric-strip.compact{
  grid-template-columns:repeat(4,1fr);
  margin-top:16px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-metric-strip.compact .sol-metric{
  padding:16px;
  border-radius:18px;
  background:#fff;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-metric-strip.compact .sol-metric strong{font-size:26px;}

:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-review-flow{
  grid-template-columns:1fr;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card{
  position:relative;
  display:grid;
  grid-template-columns:58px 1fr;
  gap:16px;
  align-items:flex-start;
  padding:20px;
  border:1px solid rgba(234,236,240,.95);
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 44px rgba(15,23,42,.045);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card:after{
  content:"";
  position:absolute;
  right:18px;
  top:18px;
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--wit-orange);
  box-shadow:0 0 0 6px rgba(255,107,43,.10);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card.witty:after{
  background:var(--wit-violet);
  box-shadow:0 0 0 6px rgba(124,58,237,.10);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card .signal-icon{
  margin-top:2px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card.witty .signal-icon{
  color:var(--wit-violet);
  background:var(--wit-violet-soft);
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card h3{
  margin:0 0 7px;
  color:#101828;
  font-size:19px;
  line-height:1.12;
  letter-spacing:-.35px;
  padding-right:20px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card p{
  margin:0;
  color:var(--wit-muted);
  font-size:14.5px;
  line-height:1.56;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-mini-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-mini-row span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 9px;
  border-radius:999px;
  background:#F9FAFB;
  border:1px solid var(--wit-line);
  color:#475467;
  font-size:11.5px;
  font-weight:800;
}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-mini-row i{color:var(--wit-orange);}
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card.witty .review-mini-row i{color:var(--wit-violet);}

/* En estos dos módulos, el bloque izquierdo deja de parecer una grilla de tarjetas enormes */
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) #clientes-riesgo .sol-card-grid,
:where(html[data-wit-styles~="6-5aab5c5d1e40"]) #google-reviews .sol-card-grid{display:none!important;}

@media(max-width:680px){
  :where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-card{grid-template-columns:50px 1fr;align-items:flex-start;}
  :where(html[data-wit-styles~="6-5aab5c5d1e40"]) .signal-tag{grid-column:1 / -1;justify-content:center;}
  :where(html[data-wit-styles~="6-5aab5c5d1e40"]) .sol-metric-strip.compact{grid-template-columns:1fr 1fr;}
  :where(html[data-wit-styles~="6-5aab5c5d1e40"]) .review-action-card{grid-template-columns:52px 1fr;padding:18px;}
}

/* Page-specific layout: en/pricing.html */

/* Evita que el menú mobile aparezca en vista desktop */
:where(html[data-wit-styles~="6-badaf1a630d2"]) .mobile-menu{display:none!important;}
@media screen and (max-width:680px){
  :where(html[data-wit-styles~="6-badaf1a630d2"]) .mobile-menu.open{display:block!important;}
}

/* Page-specific layout: precios.html */

/* ===== Ajustes finales solicitados ===== */
/* Business bullets en celeste y Growth bullets en violeta */
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(2) .plan-features li::before{background:#38bdf8!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(3) .plan-features li::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(2) .plan-inherit{color:#38bdf8!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(2) .plan-inherit::before{background:#38bdf8!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(3) .plan-inherit{color:#7c3aed!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(3) .plan-inherit::before{background:#7c3aed!important;}

/* Cards de etapa: fondos suaves al 50% aprox., tipografía en color pleno. Growth queda pleno. */
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-cta{
  min-height:82px!important;
  gap:3px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-cta-title{
  font-size:20px!important;
  letter-spacing:.01em!important;
  line-height:1.05!important;
  margin:0 0 1px!important;
}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-cta:not(.dummy){font-size:14.5px!important;line-height:1.22!important;font-weight:800!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(1) .plan-cta{
  background:rgba(255,107,43,.12)!important;
  color:#ff6b2b!important;
  border:1px solid rgba(255,107,43,.18)!important;
  box-shadow:none!important;
}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(2) .plan-cta{
  background:rgba(56,189,248,.16)!important;
  color:#0284c7!important;
  border:1px solid rgba(56,189,248,.26)!important;
  box-shadow:none!important;
}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(3) .plan-cta{
  background:#7c3aed!important;
  color:#fff!important;
  border:1px solid #7c3aed!important;
  box-shadow:0 16px 32px rgba(124,58,237,.24)!important;
}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(4) .plan-cta{
  background:rgba(22,163,74,.13)!important;
  color:#16a34a!important;
  border:1px solid rgba(22,163,74,.22)!important;
  box-shadow:none!important;
}

/* Enterprise Ready más visible y consistente con Pro */
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-enterprise-badge{
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  color:#16a34a!important;
  background:rgba(22,163,74,.13)!important;
  border:1px solid rgba(22,163,74,.24)!important;
  text-transform:uppercase!important;
}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-card:nth-child(4) .plan-name{gap:10px!important;align-items:center!important;}

/* Ligera mejora de lectura en features */
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-features li{color:#667085!important;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-features .plan-inherit{color:inherit;}
:where(html[data-wit-styles~="7-9989eeff944d"]) .plan-features li:not(.plan-inherit){font-weight:600!important;}

/* Canales: mantener color y mejor equilibrio visual */
:where(html[data-wit-styles~="7-9989eeff944d"]) .pricing-support-item:nth-child(3) i{background:#eaf8f0!important;color:#16a34a!important;}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Versión sin fotos grandes: módulos convertidos en producto visual compacto ===== */
:where(html[data-wit-styles~="7-174f67957dff"]) #clientes-riesgo .sol-split,
:where(html[data-wit-styles~="7-174f67957dff"]) #reducir-churn .sol-split{
  grid-template-columns:1.06fr .94fr!important;
  align-items:center!important;
  gap:48px!important;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .solution-console{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(234,236,240,.95);
  border-radius:34px;
  padding:26px;
  background:
    radial-gradient(circle at 86% 12%,rgba(124,58,237,.11),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fbfcff 100%);
  box-shadow:0 28px 80px rgba(15,23,42,.10);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .solution-console:before{
  content:"";
  position:absolute;
  inset:auto -80px -120px auto;
  width:260px;
  height:260px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(255,107,43,.13),transparent 68%);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .solution-console>*{position:relative;z-index:1;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:20px;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-head strong{display:block;color:#101828;font-size:18px;letter-spacing:-.25px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-head span{display:block;color:#98A2B3;font-size:12px;font-weight:750;margin-top:4px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-chip{
  display:inline-flex;
  align-items:center;
  padding:8px 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.6px;
  background:#fff;
  border:1px solid var(--wit-line);
  color:#344054;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-chip.orange{color:var(--wit-orange);background:var(--wit-orange-soft);border-color:rgba(255,107,43,.18);}
:where(html[data-wit-styles~="7-174f67957dff"]) .risk-score-card{
  display:grid;
  grid-template-columns:1fr 120px;
  gap:18px;
  align-items:center;
  padding:22px;
  border-radius:26px;
  background:#101828;
  color:#fff;
  margin-bottom:16px;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .risk-score-card small{display:block;color:#C4B5FD;text-transform:uppercase;letter-spacing:.75px;font-weight:900;font-size:10px;margin-bottom:7px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .risk-score-card b{display:block;font-size:32px;line-height:1;letter-spacing:-1px;margin-bottom:8px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .risk-score-card span{display:block;color:#D0D5DD;font-size:13px;line-height:1.45;}
:where(html[data-wit-styles~="7-174f67957dff"]) .risk-ring{
  width:112px;
  height:112px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  font-weight:950;
  color:#fff;
  background:
    radial-gradient(circle at center,#101828 54%,transparent 55%),
    conic-gradient(#FF6B2B 0 104deg,rgba(255,255,255,.16) 104deg 360deg);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-list{display:grid;gap:10px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item{
  display:grid;
  grid-template-columns:42px 1fr auto;
  gap:12px;
  align-items:center;
  padding:14px;
  border-radius:18px;
  background:#fff;
  border:1px solid var(--wit-line);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item>i{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--wit-orange);
  background:var(--wit-orange-soft);
  font-size:19px;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item.urgent>i{color:#DC2626;background:#FEF2F2;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item.violet>i{color:var(--wit-violet);background:var(--wit-violet-soft);}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item b{display:block;color:#101828;font-size:14px;line-height:1.2;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item span{display:block;color:#667085;font-size:12px;margin-top:3px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-item strong{color:#101828;font-size:18px;letter-spacing:-.5px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-insight{
  margin-top:14px;
  padding:16px;
  border-radius:20px;
  background:var(--wit-violet-soft);
  border:1px solid rgba(124,58,237,.16);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-insight small{display:block;color:var(--wit-violet);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:950;margin-bottom:6px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .console-insight p{margin:0;color:#4C1D95;font-size:13.5px;line-height:1.5;font-weight:700;}
:where(html[data-wit-styles~="7-174f67957dff"]) .churn-flow{
  display:grid;
  grid-template-columns:1fr 38px 1fr 38px 1fr;
  align-items:center;
  margin:8px 0 20px;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-node{
  min-height:126px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  border:1px solid var(--wit-line);
  border-radius:24px;
  background:#fff;
  padding:16px 10px;
  box-shadow:0 14px 34px rgba(15,23,42,.04);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-node i{font-size:24px;color:var(--wit-orange);margin-bottom:10px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-node.violet i{color:var(--wit-violet);}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-node.success i{color:#16A34A;}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-node b{color:#101828;font-size:15px;line-height:1.1;}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-node span{color:#667085;font-size:11.5px;font-weight:750;margin-top:6px;}
:where(html[data-wit-styles~="7-174f67957dff"]) .flow-line{height:2px;background:linear-gradient(90deg,rgba(255,107,43,.25),rgba(124,58,237,.25));}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-panel{
  display:grid;
  gap:12px;
  padding:18px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--wit-line);
}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:14px;color:#344054;font-size:13px;font-weight:850;}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-row:last-child{padding-bottom:0;}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:999px;background:#F2F4F7;}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-row:last-child:after{display:none;}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-row i{position:absolute;left:0;bottom:0;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--wit-orange),var(--wit-violet));z-index:1;}
:where(html[data-wit-styles~="7-174f67957dff"]) .driver-row b{color:#101828;}
:where(html[data-wit-styles~="7-174f67957dff"]) .recovery-strip{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:14px;
}
:where(html[data-wit-styles~="7-174f67957dff"]) .recovery-strip div{padding:16px 12px;border-radius:20px;background:#fff;border:1px solid var(--wit-line);}
:where(html[data-wit-styles~="7-174f67957dff"]) .recovery-strip strong{display:block;color:var(--wit-orange);font-size:28px;letter-spacing:-1px;line-height:1;}
:where(html[data-wit-styles~="7-174f67957dff"]) .recovery-strip span{display:block;color:#98A2B3;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:900;margin-top:7px;}
@media(max-width:900px){
  :where(html[data-wit-styles~="7-174f67957dff"]) #clientes-riesgo .sol-split,
:where(html[data-wit-styles~="7-174f67957dff"]) #reducir-churn .sol-split{grid-template-columns:1fr!important;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="7-174f67957dff"]) .solution-console{padding:20px;border-radius:28px;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .risk-score-card{grid-template-columns:1fr;padding:20px;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .risk-ring{width:98px;height:98px;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .console-item{grid-template-columns:40px 1fr;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .console-item strong{grid-column:2;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .churn-flow{grid-template-columns:1fr;gap:10px;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .flow-line{width:2px;height:20px;margin:0 auto;}
  :where(html[data-wit-styles~="7-174f67957dff"]) .recovery-strip{grid-template-columns:1fr;}
}

/* Page-specific layout: en/pricing.html */

/* ===== Pricing UX polish ===== */
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-body{background:linear-gradient(180deg,#f7f8fb 0%,#fff 100%)!important;padding:58px max(16px,4vw) 86px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-inner{max-width:1320px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card{position:relative!important;background:#fff!important;border:1px solid #e7eaf0!important;border-radius:24px!important;padding:28px 24px 22px!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important;display:flex!important;flex-direction:column!important;min-height:650px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 60px rgba(15,23,42,.10)!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card.featured{border:1.5px solid rgba(124 58 236)!important;box-shadow:0 24px 70px rgba(255,107,43,.13)!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-badge{position:absolute!important;top:-13px!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,#ff6b2b,#7c3aed)!important;color:#fff!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;padding:7px 13px!important;white-space:nowrap!important;box-shadow:0 10px 25px rgba(124,58,237,.18)!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-name{font-size:18px!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-enterprise-badge{font-size:10px!important;letter-spacing:.04em!important;border-radius:999px!important;padding:5px 9px!important;background:#e9f9ef!important;color:#16a34a!important;white-space:nowrap!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-price{margin-top:18px!important;display:flex!important;align-items:flex-end!important;gap:4px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-price sup{font-size:14px!important;font-weight:500!important;margin-bottom:12px!important;color:#111827!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-price .price-num{font-size:44px!important;line-height:.92!important;font-weight:800!important;letter-spacing:-1.6px!important;color:#111827!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-price sub{font-size:12px!important;color:#111827!important;margin-bottom:6px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .price-annual-note{font-size:11.5px!important;min-height:20px!important;margin-top:6px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-limit{font-size:13.5px!important;color:#111827!important;line-height:1.55!important;margin-top:10px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-limit strong{font-size:16px!important;line-height:1.45!important;display:block!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-divider{height:1px!important;background:#edf0f4!important;margin:14px 0 18px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-features{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;color:#4b5563!important;font-size:13.2px!important;line-height:1.45!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-features li{position:relative!important;padding-left:23px!important;margin:0!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-features li::before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;line-height:15px!important;text-align:center!important;font-weight:900!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(1) .plan-features li::before{background:#ff6b2b!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(2) .plan-features li::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(3) .plan-features li::before{background:#3b82f6!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-inherit{font-weight:800!important;color:#7c3aed!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-inherit::before{content:"+"!important;background:#ede9fe!important;color:#7c3aed!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-cta{margin-top:auto!important;display:block!important;text-align:center!important;border-radius:14px!important;border:1px solid #e8edf4!important;background:#fff!important;color:#111827!important;text-decoration:none!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important;padding:17px 16px!important;box-shadow:0 6px 18px rgba(15,23,42,.035)!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(1) .plan-cta{background:#fff3ee!important;color:#ff4f11!important;border-color:#ffe2d4!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(2) .plan-cta{background:#f4efff!important;color:#7c3aed!important;border-color:#eadcff!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(3) .plan-cta{background:#ff6b2b!important;color:#fff!important;border-color:#ff6b2b!important;box-shadow:0 12px 28px rgba(255,107,43,.22)!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card:nth-child(4) .plan-cta{background:#eaf8f0!important;color:#129650!important;border-color:#d6f1e1!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-cta-title{font-size:12.5px!important;letter-spacing:.08em!important;margin-bottom:5px!important;color:inherit!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-impl{margin-top:15px!important;padding-top:12px!important;border-top:1px solid #edf0f4!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;font-weight:700!important;color:#111827!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-impl i{font-size:18px!important;color:#9ca3af!important;}
/* Billing toggle */
:where(html[data-wit-styles~="7-f255ab4074d9"]) #billing-toggle{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 8px 20px rgba(255,107,43,.18)!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) #lbl-mensual,
:where(html[data-wit-styles~="7-f255ab4074d9"]) #lbl-anual{font-size:14px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) #lbl-anual span{box-shadow:0 4px 12px rgba(22,163,74,.12)!important;}
/* Channels + enterprise block */
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales{margin-top:48px!important;padding:30px 34px!important;border-radius:24px!important;border:1px solid #e7eaf0!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;display:grid!important;grid-template-columns:1.25fr .9fr!important;gap:32px!important;align-items:center!important;background:#fff!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-title{font-size:11px!important;color:#667085!important;letter-spacing:.12em!important;margin-bottom:18px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-list{gap:16px 26px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .canal-item{font-size:13.5px!important;font-weight:700!important;color:#111827!important;background:#fff!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .canal-item i{font-size:20px!important;color:#667085!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-note{font-size:11.5px!important;color:#98a2b3!important;margin-top:16px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-right{border-left:1px solid #edf0f4!important;padding-left:30px!important;align-items:flex-start!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-right p{font-size:15px!important;font-weight:800!important;line-height:1.45!important;color:#111827!important;max-width:520px!important;}
:where(html[data-wit-styles~="7-f255ab4074d9"]) .btn-enterprise{background:linear-gradient(90deg,#ff6b2b,#ff8b4b)!important;border-radius:12px!important;padding:15px 26px!important;font-size:13px!important;box-shadow:0 12px 26px rgba(255,107,43,.22)!important;}
@media(max-width:1150px){:where(html[data-wit-styles~="7-f255ab4074d9"]) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card{min-height:620px!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-right{border-left:0!important;border-top:1px solid #edf0f4!important;padding-left:0!important;padding-top:24px!important;}}
@media(max-width:680px){:where(html[data-wit-styles~="7-f255ab4074d9"]) .pricing-grid{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-card{min-height:auto!important;padding:24px 20px 20px!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales{padding:24px 20px!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .precios-canales-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .btn-enterprise{width:100%!important;text-align:center!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-name{flex-wrap:wrap!important;}:where(html[data-wit-styles~="7-f255ab4074d9"]) .plan-enterprise-badge{font-size:9px!important;}}

/* Page-specific layout: precios.html */

/* ===== Ajustes finales Ceci v5 ===== */
:root:where([data-wit-styles~="8-7eeb8ab96c3f"]){
  --wit-business:#0599e6;
}

/* Bullets más chicos y mejor alineados */
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-features{
  font-size:12.6px!important;
  line-height:1.42!important;
  gap:10px!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-features li{
  padding-left:25px!important;
  min-height:17px!important;
  display:block!important;
  font-weight:500!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-features li::before{
  width:16px!important;
  height:16px!important;
  line-height:16px!important;
  font-size:9.5px!important;
  top:.12em!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-inherit{
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:900!important;
  padding-left:34px!important;
  margin-bottom:6px!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-inherit::before{
  width:22px!important;
  height:22px!important;
  line-height:22px!important;
  font-size:12px!important;
  top:-1px!important;
}

/* Business celeste exacto */
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-features li::before{background:var(--wit-business)!important;}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-inherit{color:var(--wit-business)!important;}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-inherit::before{background:var(--wit-business)!important;}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-cta{
  background:rgba(5,153,230,.14)!important;
  color:var(--wit-business)!important;
  border-color:rgba(5,153,230,.24)!important;
}

/* Growth violeta */
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-features li::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-inherit{color:#7c3aed!important;}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-inherit::before{background:#7c3aed!important;}

/* Cards inferiores: subtítulos en 2 líneas y peso 500 */
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-cta{
  min-height:84px!important;
  padding:16px 18px!important;
  gap:6px!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-cta-title{
  font-size:19px!important;
  line-height:1.05!important;
  margin:0!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-cta .plan-cta-sub{
  display:block!important;
  font-size:13.8px!important;
  line-height:1.22!important;
  font-weight:500!important;
  max-width:230px!important;
  margin:0 auto!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(1) .plan-cta .plan-cta-sub,
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-cta .plan-cta-sub,
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-cta .plan-cta-sub,
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-card:nth-child(4) .plan-cta .plan-cta-sub{
  font-weight:500!important;
}

/* Implementación más liviana */
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-impl{
  font-weight:400!important;
  color:#667085!important;
}
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-impl strong{font-weight:400!important;}

/* Enterprise Ready más visible, con estética Pro */
:where(html[data-wit-styles~="8-7eeb8ab96c3f"]) .plan-enterprise-badge{
  font-size:12.5px!important;
  font-weight:900!important;
  padding:8px 13px!important;
  color:#16a34a!important;
  background:rgba(22,163,74,.14)!important;
  border:1px solid rgba(22,163,74,.28)!important;
  letter-spacing:.01em!important;
}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Módulo clientes en riesgo: sin imagen, más tech/producto ===== */
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(255,107,43,.08),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(124,58,237,.09),transparent 30%),
    #fff;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);
  gap:58px;
  align-items:center;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-copy .sol-sub{
  margin-left:0;
  max-width:720px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-actions-grid{
  display:grid;
  gap:14px;
  margin-top:30px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:58px 1fr;
  gap:16px;
  align-items:flex-start;
  padding:18px 20px;
  border:1px solid rgba(234,236,240,.96);
  border-radius:24px;
  background:rgba(255,255,255,.86);
  box-shadow:0 18px 48px rgba(15,23,42,.05);
  backdrop-filter:blur(8px);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:var(--wit-orange);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card.critical:before{background:#DC2626;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card.ai:before{background:var(--wit-violet);}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-icon{
  width:58px;
  height:58px;
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--wit-orange-soft);
  color:var(--wit-orange);
  font-size:24px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card.critical .risk-action-icon{background:#FEF2F2;color:#DC2626;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card.ai .risk-action-icon{background:var(--wit-violet-soft);color:var(--wit-violet);}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card h3{
  margin:0 0 6px;
  color:#101828;
  font-size:20px;
  line-height:1.12;
  letter-spacing:-.4px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card p{
  margin:0;
  color:#667085;
  font-size:14.5px;
  line-height:1.55;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-mini-metrics{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:18px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-mini-metrics div{
  padding:17px 14px;
  border:1px solid var(--wit-line);
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 34px rgba(15,23,42,.045);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-mini-metrics strong{
  display:block;
  color:var(--wit-orange);
  font-size:28px;
  line-height:1;
  letter-spacing:-1px;
  font-weight:950;
  margin-bottom:8px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-mini-metrics span{
  display:block;
  color:#98A2B3;
  font-size:10px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}

/* Visual tech */
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-visual{
  position:relative;
  min-height:620px;
  padding:28px;
  overflow:hidden;
  border-radius:38px;
  background:
    linear-gradient(180deg,rgba(18,13,31,.96),rgba(15,17,23,.98));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:
    0 34px 100px rgba(15,23,42,.24),
    inset 0 1px 0 rgba(255,255,255,.08);
  color:#fff;
  isolation:isolate;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-visual:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.18;
  background-image:
    linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(180deg,#000 0%,transparent 88%);
  z-index:-2;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-visual:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 50% 42%,rgba(124,58,237,.22),transparent 34%),
    radial-gradient(circle at 22% 78%,rgba(255,107,43,.16),transparent 30%);
  z-index:-1;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-glow{
  position:absolute;
  width:260px;
  height:260px;
  border-radius:999px;
  filter:blur(40px);
  opacity:.42;
  z-index:-1;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-glow-orange{left:-80px;bottom:80px;background:#FF6B2B;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-glow-violet{right:-90px;top:40px;background:#7C3AED;}

:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  position:relative;
  z-index:2;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-top span{
  display:block;
  color:#A78BFA;
  font-size:11px;
  font-weight:950;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:5px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-top strong{
  display:block;
  color:#fff;
  font-size:22px;
  line-height:1.1;
  letter-spacing:-.45px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-live{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.8px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-live i{
  width:8px;
  height:8px;
  border-radius:999px;
  display:block;
  background:#16A34A;
  box-shadow:0 0 0 6px rgba(22,163,74,.16);
}

:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-orbit-wrap{
  position:relative;
  width:min(440px,100%);
  height:318px;
  margin:28px auto 22px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-orbit{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:999px;
  border:1px solid rgba(255,255,255,.13);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .orbit-one{
  width:310px;
  height:310px;
  background:radial-gradient(circle,rgba(255,255,255,.05),transparent 66%);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .orbit-two{
  width:220px;
  height:220px;
  border-color:rgba(255,107,43,.28);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-core{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:158px;
  height:158px;
  border-radius:42px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,107,43,.24),transparent 58%),
    rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:
    0 22px 60px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-core small{
  color:#C4B5FD;
  text-transform:uppercase;
  font-size:10px;
  font-weight:950;
  letter-spacing:1px;
  margin-bottom:7px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-core b{
  display:block;
  color:#fff;
  font-size:38px;
  line-height:1;
  letter-spacing:-1.4px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-core span{
  color:#D0D5DD;
  font-size:12px;
  font-weight:800;
  margin-top:8px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-node{
  position:absolute;
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 16px 38px rgba(0,0,0,.16);
  backdrop-filter:blur(8px);
  color:#fff;
  font-size:12px;
  font-weight:850;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-node i{
  color:#FF6B2B;
  font-size:15px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-a{left:8px;top:62px;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-b{right:10px;top:72px;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-c{left:20px;bottom:50px;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-d{right:20px;bottom:52px;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-b i,
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-d i{color:#A78BFA;}

:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-signal-matrix{
  display:grid;
  gap:10px;
  position:relative;
  z-index:2;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-card{
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  margin-bottom:9px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-head span{
  color:#E5E7EB;
  font-size:13px;
  font-weight:800;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-head b{
  color:#FF6B2B;
  font-size:13px;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-bar{
  height:8px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.10);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#FF6B2B,#FB7185);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-card.violet .matrix-head b{color:#A78BFA;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-card.violet .matrix-bar i{background:linear-gradient(90deg,#7C3AED,#A78BFA);}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-card.green .matrix-head b{color:#22C55E;}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .matrix-card.green .matrix-bar i{background:linear-gradient(90deg,#16A34A,#22C55E);}

:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-insight{
  margin-top:16px;
  padding:17px;
  border-radius:22px;
  background:rgba(124,58,237,.13);
  border:1px solid rgba(167,139,250,.24);
  position:relative;
  z-index:2;
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-insight .witty-badge{
  width:max-content;
  margin-bottom:10px;
  background:rgba(255,255,255,.09);
  color:#C4B5FD;
  border-color:rgba(255,255,255,.14);
}
:where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-insight p{
  margin:0;
  color:#F4F3FF;
  font-size:14px;
  line-height:1.55;
  font-weight:750;
}

@media(max-width:1100px){
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-grid{grid-template-columns:1fr;gap:38px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-visual{min-height:560px;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-card{grid-template-columns:52px 1fr;padding:17px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-action-icon{width:52px;height:52px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-mini-metrics{grid-template-columns:1fr 1fr;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-tech-visual{min-height:auto;padding:22px;border-radius:30px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-orbit-wrap{height:300px;margin-top:24px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .orbit-one{width:270px;height:270px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .orbit-two{width:190px;height:190px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-core{width:138px;height:138px;border-radius:34px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-core b{font-size:32px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .risk-node{font-size:11px;padding:8px 10px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-a{left:0;top:56px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-b{right:0;top:62px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-c{left:0;bottom:54px;}
  :where(html[data-wit-styles~="8-4f3ff6e063f2"]) .node-d{right:0;bottom:54px;}
}

/* Page-specific layout: en/pricing.html */

/* ===== Pricing UX polish v4 - aligned cards, stronger top features, richer channel block ===== */
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-hero{padding-bottom:62px!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-features-strip{
  max-width:1080px!important;
  gap:14px!important;
  padding-top:32px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature{
  background:#fff!important;
  border:1px solid #edf0f4!important;
  border-radius:18px!important;
  padding:13px 16px!important;
  min-width:220px!important;
  justify-content:flex-start!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature i{
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:20px!important;
  color:#ff6b2b!important;
  background:#fff3ee!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature:nth-child(2) i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature:nth-child(3) i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature:nth-child(4) i{color:#3b82f6!important;background:#eff6ff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature strong{font-size:13.5px!important;line-height:1.15!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature span{font-size:12px!important;line-height:1.2!important;color:#667085!important;}

:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-inner{max-width:1440px!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .pricing-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-card{
  min-height:690px!important;
  padding:30px 28px 22px!important;
  border-radius:26px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-price .price-num{font-size:48px!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-limit{min-height:72px!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-features{
  flex:1 1 auto!important;
  gap:11px!important;
  font-size:13.7px!important;
  line-height:1.46!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-features li{
  padding-left:30px!important;
  min-height:19px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-features li::before{
  top:.12em!important;
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-cta{
  margin-top:24px!important;
  min-height:86px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:16px 18px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-impl{
  font-weight:400!important;
  color:#667085!important;
  font-size:12.4px!important;
  padding-top:13px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-impl i{font-size:18px!important;color:#98a2b3!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-enterprise-badge{
  background:#f2f4f7!important;
  color:#475467!important;
  border:1px solid #e4e7ec!important;
}

:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales{
  grid-template-columns:1.25fr .95fr!important;
  padding:36px 38px!important;
  border-radius:28px!important;
  align-items:stretch!important;
  gap:36px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-left{display:flex!important;flex-direction:column!important;justify-content:center!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-title{
  font-size:12px!important;
  color:#475467!important;
  margin-bottom:20px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,auto))!important;
  gap:14px 14px!important;
  align-items:center!important;
  justify-content:start!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-item{
  border-radius:999px!important;
  padding:10px 13px!important;
  gap:8px!important;
  font-size:13.5px!important;
  min-height:40px!important;
  border:1px solid #edf0f4!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-item i{
  width:22px!important;
  height:22px!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-email i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-qr i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-whatsapp i{color:#16a34a!important;background:#eaf8f0!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-sms i{color:#7c3aed!important;background:#f3edff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-app i{color:#3b82f6!important;background:#eff6ff!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-tablet i{color:#ff6b2b!important;background:#fff3ee!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-google svg{width:20px!important;height:20px!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .canal-google{grid-column:auto!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-note{margin-top:18px!important;font-size:12px!important;color:#98a2b3!important;}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-right{
  border-left:0!important;
  padding:26px 28px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff3ee 0%,#ffffff 52%,#f3edff 100%)!important;
  border:1px solid #ffe0d0!important;
  box-shadow:0 18px 42px rgba(255,107,43,.11)!important;
  justify-content:center!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-right p{
  font-size:18px!important;
  line-height:1.35!important;
  color:#111827!important;
  max-width:520px!important;
}
:where(html[data-wit-styles~="8-b57c2f3953bf"]) .btn-enterprise{
  width:100%!important;
  text-align:center!important;
  max-width:480px!important;
  padding:16px 24px!important;
  border-radius:14px!important;
  box-shadow:0 16px 30px rgba(255,107,43,.26)!important;
}

@media(max-width:1280px){
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-card{min-height:650px!important;}
}
@media(max-width:900px){
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-features-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-feature{min-width:0!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-right{padding:24px!important;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .pricing-grid{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .plan-card{min-height:auto!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-features-strip{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="8-b57c2f3953bf"]) .precios-canales-list{grid-template-columns:1fr!important;}
}

/* Page-specific layout: precios.html */

:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .plan-badge{
display:flex!important;align-items:center!important;justify-content:center!important;
font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;
text-transform:uppercase!important;
}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item{align-items:flex-start!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item .icon,
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item i{width:16px!important;height:16px!important;margin-top:2px!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item{gap:8px!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item p,
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item span,
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .feature-item li{line-height:1.45!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .business-color{color:#0599e6!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .business-bg{background:rgba(5,153,230,.14)!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .cta-business{background:rgba(5,153,230,.14)!important;color:#0599e6!important;}
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .cta-growth .subtitle,
:where(html[data-wit-styles~="9-1b9962b5b0ba"]) .cta-pro .subtitle{
font-weight:500!important;line-height:1.35!important;display:block!important;}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Reducir churn: foto emocional con mismo alto que cards ===== */
:where(html[data-wit-styles~="9-d62dc65ed65e"]) #reducir-churn .sol-split{
  align-items:stretch!important;
  grid-template-columns:1.02fr .98fr!important;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) #reducir-churn .sol-card-grid{
  height:100%;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:stretch;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) #reducir-churn .sol-card-grid .sol-card{
  min-height:0;
  display:grid;
  grid-template-columns:56px 1fr;
  gap:18px;
  align-items:start;
  padding:25px 26px;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) #reducir-churn .sol-card-grid .sol-card-icon{
  margin:0;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-card{
  position:relative;
  height:100%;
  min-height:100%;
  overflow:hidden;
  border-radius:34px;
  background:#0F1117;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 30px 90px rgba(15,23,42,.14);
  isolation:isolate;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-card img{
  width:100%;
  height:100%;
  min-height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(1.02) contrast(1.04);
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(15,17,23,.08) 0%,rgba(15,17,23,.18) 42%,rgba(15,17,23,.78) 100%),
    radial-gradient(circle at 18% 82%,rgba(255,107,43,.28),transparent 34%);
  z-index:1;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-overlay{
  position:absolute;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:2;
  padding:22px;
  border-radius:24px;
  color:#fff;
  background:linear-gradient(135deg,rgba(15,17,23,.88),rgba(15,17,23,.62));
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(12px);
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:12px;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,107,43,.14);
  color:#FFB199;
  border:1px solid rgba(255,107,43,.24);
  font-size:11px;
  font-weight:950;
  letter-spacing:.8px;
  text-transform:uppercase;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-overlay h3{
  margin:0 0 8px;
  color:#fff;
  font-size:25px;
  line-height:1.05;
  letter-spacing:-.8px;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-overlay p{
  margin:0;
  color:#E5E7EB;
  font-size:14.5px;
  line-height:1.55;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-risk-pill{
  position:absolute;
  right:22px;
  top:22px;
  z-index:2;
  min-width:132px;
  padding:15px 16px;
  border-radius:22px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(255,255,255,.42);
  box-shadow:0 18px 50px rgba(0,0,0,.18);
  backdrop-filter:blur(12px);
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-risk-pill span{
  display:block;
  color:#DC2626;
  font-size:10px;
  font-weight:950;
  letter-spacing:.8px;
  text-transform:uppercase;
  margin-bottom:6px;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-risk-pill strong{
  display:block;
  color:#101828;
  font-size:32px;
  line-height:1;
  letter-spacing:-1px;
}
:where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-risk-pill small{
  display:block;
  color:#667085;
  font-size:11px;
  font-weight:800;
  margin-top:6px;
}
@media(max-width:900px){
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) #reducir-churn .sol-split{grid-template-columns:1fr!important;}
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-card{min-height:460px;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) #reducir-churn .sol-card-grid .sol-card{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-card{min-height:420px;border-radius:28px;}
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-overlay{left:16px;right:16px;bottom:16px;padding:18px;border-radius:20px;}
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-photo-overlay h3{font-size:22px;}
  :where(html[data-wit-styles~="9-d62dc65ed65e"]) .churn-risk-pill{right:16px;top:16px;}
}

/* Page-specific layout: en/pricing.html */

/* ===== V5: stronger plan stages, cleaner CTAs, aligned feature highlights ===== */
:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-inner{max-width:1500px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-grid{gap:24px!important;grid-template-columns:repeat(4,minmax(290px,1fr))!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card{min-height:705px!important;padding:31px 28px 22px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-features{gap:12px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-features li{padding-left:31px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-features li::before{top:-.02em!important;width:20px!important;height:20px!important;line-height:20px!important;font-size:12px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-inherit{
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:900!important;
  margin-bottom:4px!important;
  letter-spacing:-.03em!important;
  padding-left:42px!important;
}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-inherit::before{width:26px!important;height:26px!important;line-height:26px!important;font-size:15px!important;top:-2px!important;color:#fff!important;content:"✓"!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(2) .plan-inherit{color:#38bdf8!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(2) .plan-inherit::before{background:#38bdf8!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(3) .plan-inherit{color:#7c3aed!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(3) .plan-inherit::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(4) .plan-inherit{color:#16a34a!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(4) .plan-inherit::before{background:#16a34a!important;}

:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-cta{
  min-height:88px!important;
  padding:15px 18px!important;
  gap:6px!important;
  border-radius:16px!important;
  box-shadow:0 12px 24px rgba(15,23,42,.055)!important;
}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-cta-title{font-size:18px!important;letter-spacing:.02em!important;margin:0!important;line-height:1.05!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-cta br{display:none!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-cta{font-size:14px!important;line-height:1.32!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(1) .plan-cta{background:#ff6b2b!important;color:#fff!important;border-color:#ff6b2b!important;box-shadow:0 14px 28px rgba(255,107,43,.22)!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(2) .plan-cta{background:#e0f2fe!important;color:#0284c7!important;border-color:#bae6fd!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(3) .plan-cta{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important;box-shadow:0 16px 30px rgba(124,58,237,.24)!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card:nth-child(4) .plan-cta{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important;box-shadow:0 14px 28px rgba(22,163,74,.18)!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-impl{font-weight:400!important;color:#667085!important;line-height:1.35!important;}

:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-canales{margin-top:54px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-canales-list{grid-template-columns:repeat(4,minmax(145px,auto))!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-item{padding:11px 14px!important;border-width:1.2px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-email{border-color:#eadcff!important;background:#fbf7ff!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-qr{border-color:#eadcff!important;background:#fbf7ff!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-whatsapp{border-color:#d6f1e1!important;background:#f4fbf7!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-sms{border-color:#eadcff!important;background:#fbf7ff!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-app{border-color:#dbeafe!important;background:#f7fbff!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-tablet{border-color:#ffe2d4!important;background:#fff8f4!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .canal-google{border-color:#e4e7ec!important;background:#fff!important;}

:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-canales-right{
  background:linear-gradient(135deg,#ff6b2b 0%,#ff8b4b 48%,#7c3aed 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 24px 52px rgba(255,107,43,.24)!important;
}
:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-canales-right p{color:#fff!important;font-size:19px!important;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .btn-enterprise{background:#fff!important;color:#ff6b2b!important;box-shadow:0 16px 30px rgba(0,0,0,.16)!important;}

:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-strip{
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-item{
  background:#fff;
  border:1px solid #edf0f4;
  border-radius:18px;
  padding:16px 18px;
  display:flex;
  align-items:flex-start;
  gap:12px;
  box-shadow:0 12px 28px rgba(15,23,42,.045);
  color:#475467;
  font-size:13px;
  line-height:1.35;
}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-item i{
  width:32px;
  height:32px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  font-size:16px;
}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-item strong{display:block;color:#111827;font-size:13.5px;margin-bottom:2px;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-item:nth-child(1) i{background:#fff3ee;color:#ff6b2b;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-item:nth-child(2) i{background:#f3edff;color:#7c3aed;}
:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-item:nth-child(3) i{background:#eaf8f0;color:#16a34a;}
@media(max-width:1280px){:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card{min-height:660px!important;}}
@media(max-width:900px){:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-support-strip{grid-template-columns:1fr;}:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-canales-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){:where(html[data-wit-styles~="9-68ee812ac211"]) .pricing-grid{grid-template-columns:1fr!important;}:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-card{min-height:auto!important;}:where(html[data-wit-styles~="9-68ee812ac211"]) .plan-inherit{font-size:16px!important;}:where(html[data-wit-styles~="9-68ee812ac211"]) .precios-canales-list{grid-template-columns:1fr!important;}}

/* Page-specific layout: precios.html */

:where(html[data-wit-styles~="10-fd08380e5f2f"]) .plan-card.featured .plan-cta .plan-cta-copy{
  display:block!important;
  margin-top:5px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
:where(html[data-wit-styles~="10-fd08380e5f2f"]) .plan-card.featured .plan-cta .plan-cta-copy strong{
  font-weight:600!important;
}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Ajuste final: módulo Reducir churn más bajo, ordenado y premium ===== */
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn{
  padding-top:82px!important;
  padding-bottom:86px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-head{
  max-width:880px!important;
  margin-bottom:38px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-h2{
  max-width:820px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-sub{
  max-width:700px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-split{
  grid-template-columns:minmax(360px,.86fr) minmax(440px,1.14fr)!important;
  align-items:center!important;
  gap:34px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-card{
  height:430px!important;
  min-height:0!important;
  max-height:430px!important;
  border-radius:30px!important;
  box-shadow:0 24px 72px rgba(15,23,42,.13)!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-card img{
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center 34%!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-card:before{
  background:
    linear-gradient(180deg,rgba(15,17,23,.04) 0%,rgba(15,17,23,.12) 43%,rgba(15,17,23,.70) 100%),
    radial-gradient(circle at 20% 82%,rgba(255,107,43,.24),transparent 32%)!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-overlay{
  left:18px!important;
  right:18px!important;
  bottom:18px!important;
  padding:18px 19px!important;
  border-radius:21px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-badge{
  margin-bottom:9px!important;
  padding:7px 9px!important;
  font-size:10px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-overlay h3{
  font-size:22px!important;
  line-height:1.08!important;
  letter-spacing:-.65px!important;
  margin-bottom:7px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-overlay p{
  font-size:13.5px!important;
  line-height:1.48!important;
  max-width:92%!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-risk-pill{
  top:18px!important;
  right:18px!important;
  min-width:108px!important;
  padding:12px 13px!important;
  border-radius:18px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-risk-pill strong{
  font-size:27px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-risk-pill small{
  font-size:10px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  height:auto!important;
  align-content:center!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card{
  min-height:132px!important;
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  gap:16px!important;
  align-items:center!important;
  padding:20px 22px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff 0%,#fffaf7 100%)!important;
  border:1px solid rgba(234,236,240,.96)!important;
  box-shadow:0 16px 44px rgba(15,23,42,.052)!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card:nth-child(2){
  background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card-icon{
  width:50px!important;
  height:50px!important;
  margin:0!important;
  border-radius:17px!important;
  font-size:21px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card:nth-child(2) .sol-card-icon{
  color:var(--wit-violet)!important;
  background:var(--wit-violet-soft)!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card h3{
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:-.35px!important;
  margin:0 0 7px!important;
}
:where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card p{
  font-size:13.5px!important;
  line-height:1.52!important;
  max-width:96%!important;
}
@media(max-width:1100px){
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-split{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-card{
    height:390px!important;
    max-height:390px!important;
  }
}
@media(max-width:680px){
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn{
    padding-top:60px!important;
    padding-bottom:62px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-head{
    margin-bottom:28px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-card{
    height:340px!important;
    max-height:340px!important;
    border-radius:26px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-overlay{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
    padding:15px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-overlay h3{
    font-size:20px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-photo-overlay p{
    font-size:13px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .churn-risk-pill{
    top:14px!important;
    right:14px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card{
    min-height:auto!important;
    grid-template-columns:46px 1fr!important;
    padding:18px!important;
  }
  :where(html[data-wit-styles~="10-40c8ed1e9e7c"]) #reducir-churn .sol-card-grid .sol-card-icon{
    width:46px!important;
    height:46px!important;
  }
}

/* Page-specific layout: en/pricing.html */

/* ===== Ajustes finales solicitados ===== */
/* Business bullets en celeste y Growth bullets en violeta */
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(2) .plan-features li::before{background:#38bdf8!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(3) .plan-features li::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(2) .plan-inherit{color:#38bdf8!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(2) .plan-inherit::before{background:#38bdf8!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(3) .plan-inherit{color:#7c3aed!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(3) .plan-inherit::before{background:#7c3aed!important;}

/* Cards de etapa: fondos suaves al 50% aprox., tipografía en color pleno. Growth queda pleno. */
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-cta{
  min-height:82px!important;
  gap:3px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-cta-title{
  font-size:20px!important;
  letter-spacing:.01em!important;
  line-height:1.05!important;
  margin:0 0 1px!important;
}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-cta:not(.dummy){font-size:14.5px!important;line-height:1.22!important;font-weight:800!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(1) .plan-cta{
  background:rgba(255,107,43,.12)!important;
  color:#ff6b2b!important;
  border:1px solid rgba(255,107,43,.18)!important;
  box-shadow:none!important;
}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(2) .plan-cta{
  background:rgba(56,189,248,.16)!important;
  color:#0284c7!important;
  border:1px solid rgba(56,189,248,.26)!important;
  box-shadow:none!important;
}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(3) .plan-cta{
  background:#7c3aed!important;
  color:#fff!important;
  border:1px solid #7c3aed!important;
  box-shadow:0 16px 32px rgba(124,58,237,.24)!important;
}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(4) .plan-cta{
  background:rgba(22,163,74,.13)!important;
  color:#16a34a!important;
  border:1px solid rgba(22,163,74,.22)!important;
  box-shadow:none!important;
}

/* Enterprise Ready más visible y consistente con Pro */
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-enterprise-badge{
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  color:#16a34a!important;
  background:rgba(22,163,74,.13)!important;
  border:1px solid rgba(22,163,74,.24)!important;
  text-transform:uppercase!important;
}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-card:nth-child(4) .plan-name{gap:10px!important;align-items:center!important;}

/* Ligera mejora de lectura en features */
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-features li{color:#667085!important;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-features .plan-inherit{color:inherit;}
:where(html[data-wit-styles~="10-9989eeff944d"]) .plan-features li:not(.plan-inherit){font-weight:600!important;}

/* Canales: mantener color y mejor equilibrio visual */
:where(html[data-wit-styles~="10-9989eeff944d"]) .pricing-support-item:nth-child(3) i{background:#eaf8f0!important;color:#16a34a!important;}

/* Page-specific layout: precios.html */

/* Bullets más pequeños y alineados */
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .features-list li,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .plan-features li,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .feature-item{
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
}
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .features-list li::before,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .plan-features li::before{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    min-height:14px!important;
    margin-top:3px!important;
}
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .feature-item svg,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .feature-item i,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .feature-item .icon,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .plan-features li svg,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .plan-features li i{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    margin-top:3px!important;
}
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .features-list li span,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .plan-features li span,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .feature-item span,
:where(html[data-wit-styles~="11-42ac47c8d8b7"]) .feature-item p{
    line-height:1.45!important;
    margin:0!important;
}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Reducir churn: módulo compacto, sin cards desprolijas ===== */
:where(html[data-wit-styles~="11-f65cb417de9d"]) #reducir-churn.churn-modern-section{
  padding-top:76px!important;
  padding-bottom:82px!important;
  background:linear-gradient(180deg,#F7F8FA 0%,#FFFFFF 100%)!important;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) #reducir-churn .churn-head{
  max-width:850px!important;
  margin-bottom:34px!important;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) #reducir-churn .churn-head .sol-sub{
  max-width:680px!important;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-modern-grid{
  display:grid;
  grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);
  gap:26px;
  align-items:stretch;
  max-width:1080px;
  margin:0 auto;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-compact{
  position:relative;
  min-height:360px;
  max-height:390px;
  overflow:hidden;
  border-radius:30px;
  background:#101828;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 24px 70px rgba(15,23,42,.14);
  isolation:isolate;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-compact img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center 38%;
  transform:scale(1.01);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(15,17,23,.02) 0%,rgba(15,17,23,.22) 46%,rgba(15,17,23,.82) 100%),
    radial-gradient(circle at 20% 85%,rgba(255,107,43,.22),transparent 32%);
  z-index:1;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-caption{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  z-index:2;
  padding:18px;
  border-radius:22px;
  color:#fff;
  background:linear-gradient(135deg,rgba(15,17,23,.86),rgba(15,17,23,.58));
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(12px);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-caption h3{
  margin:0 0 7px;
  color:#fff;
  font-size:22px;
  line-height:1.06;
  letter-spacing:-.65px;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-caption p{
  margin:0;
  color:#E5E7EB;
  font-size:13.5px;
  line-height:1.45;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:10px;
  padding:7px 9px;
  border-radius:999px;
  background:rgba(255,107,43,.16);
  color:#FFB199;
  border:1px solid rgba(255,107,43,.26);
  font-size:10px;
  font-weight:950;
  letter-spacing:.75px;
  text-transform:uppercase;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-pill{
  position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  min-width:112px;
  padding:12px 13px;
  border-radius:18px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(255,255,255,.42);
  box-shadow:0 14px 40px rgba(0,0,0,.16);
  backdrop-filter:blur(12px);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-pill span{
  display:block;
  color:#DC2626;
  font-size:9px;
  font-weight:950;
  letter-spacing:.75px;
  text-transform:uppercase;
  margin-bottom:5px;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-pill strong{display:block;color:#101828;font-size:26px;line-height:1;letter-spacing:-1px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-pill small{display:block;color:#667085;font-size:10px;font-weight:800;margin-top:5px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-control-panel{
  min-height:360px;
  max-height:390px;
  display:flex;
  flex-direction:column;
  gap:13px;
  padding:22px;
  border-radius:30px;
  background:
    radial-gradient(circle at 94% 8%,rgba(124,58,237,.10),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fffaf7 100%);
  border:1px solid rgba(234,236,240,.96);
  box-shadow:0 24px 70px rgba(15,23,42,.09);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-panel-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-panel-top span{display:block;color:#FF6B2B;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.9px;margin-bottom:5px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-panel-top strong{display:block;color:#101828;font-size:20px;line-height:1.1;letter-spacing:-.45px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-row{
  display:grid;
  grid-template-columns:1fr 112px;
  gap:14px;
  align-items:center;
  padding:16px;
  border-radius:22px;
  background:#101828;
  color:#fff;
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-main small{display:block;color:#C4B5FD;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-main b{display:block;color:#fff;font-size:20px;line-height:1.05;letter-spacing:-.45px;margin-bottom:5px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-main p{margin:0;color:#D0D5DD;font-size:12.5px;line-height:1.4;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-score{
  width:96px;
  height:96px;
  border-radius:28px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  margin-left:auto;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-score strong{color:#FF6B2B;font-size:29px;line-height:1;letter-spacing:-1px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-score span{color:#D0D5DD;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-top:5px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-list{display:grid;gap:9px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  border-radius:17px;
  background:#fff;
  border:1px solid var(--wit-line);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-copy{display:flex;align-items:center;gap:9px;color:#344054;font-size:13px;font-weight:850;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-copy i{width:30px;height:30px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--wit-orange);background:var(--wit-orange-soft);font-size:15px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item.violet .churn-driver-copy i{color:var(--wit-violet);background:var(--wit-violet-soft);}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item.critical .churn-driver-copy i{color:#DC2626;background:#FEF2F2;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item b{color:#101828;font-size:14px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item em{grid-column:1/-1;height:7px;border-radius:999px;background:#F2F4F7;overflow:hidden;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#FF6B2B,#FB7185);}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-driver-item.violet em i{background:linear-gradient(90deg,#7C3AED,#A78BFA);}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-recovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-recovery-grid div{padding:12px;border-radius:16px;background:#fff;border:1px solid var(--wit-line);}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-recovery-grid strong{display:block;color:var(--wit-orange);font-size:24px;line-height:1;letter-spacing:-.8px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-recovery-grid span{display:block;color:#98A2B3;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.65px;margin-top:6px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-action-box{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:12px 14px;
  border-radius:18px;
  background:var(--wit-violet-soft);
  border:1px solid rgba(124,58,237,.16);
}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-action-box i{color:var(--wit-violet);font-size:16px;margin-top:1px;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-action-box p{margin:0;color:#4C1D95;font-size:12.5px;line-height:1.42;}
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-action-box b{font-weight:950;}
@media(max-width:1000px){
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-modern-grid{grid-template-columns:1fr;max-width:680px;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-compact,
:where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-control-panel{max-height:none;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="11-f65cb417de9d"]) #reducir-churn.churn-modern-section{padding-top:58px!important;padding-bottom:62px!important;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-modern-grid{gap:18px;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-photo-compact{min-height:330px;border-radius:26px;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-control-panel{min-height:auto;padding:18px;border-radius:26px;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-row{grid-template-columns:1fr;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-summary-score{width:100%;height:auto;min-height:76px;margin-left:0;}
  :where(html[data-wit-styles~="11-f65cb417de9d"]) .churn-recovery-grid{grid-template-columns:1fr 1fr 1fr;}
}

/* Page-specific layout: en/pricing.html */

/* ===== Ajustes finales Ceci v5 ===== */
:root:where([data-wit-styles~="11-7eeb8ab96c3f"]){
  --wit-business:#0599e6;
}

/* Bullets más chicos y mejor alineados */
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-features{
  font-size:12.6px!important;
  line-height:1.42!important;
  gap:10px!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-features li{
  padding-left:25px!important;
  min-height:17px!important;
  display:block!important;
  font-weight:500!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-features li::before{
  width:16px!important;
  height:16px!important;
  line-height:16px!important;
  font-size:9.5px!important;
  top:.12em!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-inherit{
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:900!important;
  padding-left:34px!important;
  margin-bottom:6px!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-inherit::before{
  width:22px!important;
  height:22px!important;
  line-height:22px!important;
  font-size:12px!important;
  top:-1px!important;
}

/* Business celeste exacto */
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-features li::before{background:var(--wit-business)!important;}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-inherit{color:var(--wit-business)!important;}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-inherit::before{background:var(--wit-business)!important;}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-cta{
  background:rgba(5,153,230,.14)!important;
  color:var(--wit-business)!important;
  border-color:rgba(5,153,230,.24)!important;
}

/* Growth violeta */
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-features li::before{background:#7c3aed!important;}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-inherit{color:#7c3aed!important;}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-inherit::before{background:#7c3aed!important;}

/* Cards inferiores: subtítulos en 2 líneas y peso 500 */
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-cta{
  min-height:84px!important;
  padding:16px 18px!important;
  gap:6px!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-cta-title{
  font-size:19px!important;
  line-height:1.05!important;
  margin:0!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-cta .plan-cta-sub{
  display:block!important;
  font-size:13.8px!important;
  line-height:1.22!important;
  font-weight:500!important;
  max-width:230px!important;
  margin:0 auto!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(1) .plan-cta .plan-cta-sub,
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(2) .plan-cta .plan-cta-sub,
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(3) .plan-cta .plan-cta-sub,
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-card:nth-child(4) .plan-cta .plan-cta-sub{
  font-weight:500!important;
}

/* Implementación más liviana */
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-impl{
  font-weight:400!important;
  color:#667085!important;
}
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-impl strong{font-weight:400!important;}

/* Enterprise Ready más visible, con estética Pro */
:where(html[data-wit-styles~="11-7eeb8ab96c3f"]) .plan-enterprise-badge{
  font-size:12.5px!important;
  font-weight:900!important;
  padding:8px 13px!important;
  color:#16a34a!important;
  background:rgba(22,163,74,.14)!important;
  border:1px solid rgba(22,163,74,.28)!important;
  letter-spacing:.01em!important;
}

/* Page-specific layout: precios.html */

/* Ajustes finales de tipografía en bullets */
:where(html[data-wit-styles~="12-c039fa704144"]) .plan-features li:not(.plan-inherit){
  font-weight:500!important;
}
:where(html[data-wit-styles~="12-c039fa704144"]) .plan-features .plan-inherit{
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
}
:where(html[data-wit-styles~="12-c039fa704144"]) .plan-features .plan-inherit::before{
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
  font-size:11px!important;
  top:1px!important;
}

/* Page-specific layout: ventajas-witcx.html */

/* ===== Reducir churn: diseño corregido, foto igual al alto de cards ===== */
:where(html[data-wit-styles~="12-aa08f2ed5670"]) #reducir-churn.churn-clean-section{
  padding:78px max(18px,3vw) 86px!important;
  background:linear-gradient(180deg,#F7F8FA 0%,#FFFFFF 100%)!important;
  overflow:hidden;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) #reducir-churn .churn-clean-head{
  max-width:850px!important;
  margin:0 auto 36px!important;
  text-align:center!important;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) #reducir-churn .churn-clean-head .sol-h2{
  max-width:820px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) #reducir-churn .churn-clean-head .sol-sub{
  max-width:690px!important;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-grid{
  max-width:1080px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(310px,.86fr) minmax(440px,1.14fr);
  gap:22px;
  align-items:stretch;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-photo{
  position:relative;
  height:100%;
  min-height:432px;
  overflow:hidden;
  border-radius:30px;
  background:#101828;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 24px 70px rgba(15,23,42,.13);
  isolation:isolate;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center 38%;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-photo:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(180deg,rgba(15,17,23,.02) 0%,rgba(15,17,23,.16) 45%,rgba(15,17,23,.82) 100%),
    radial-gradient(circle at 18% 86%,rgba(255,107,43,.25),transparent 34%);
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-alert{
  position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  width:116px;
  padding:13px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(255,255,255,.48);
  box-shadow:0 14px 40px rgba(0,0,0,.16);
  backdrop-filter:blur(12px);
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-alert span{
  display:block;
  color:#DC2626;
  font-size:9px;
  font-weight:950;
  letter-spacing:.7px;
  text-transform:uppercase;
  margin-bottom:5px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-alert strong{
  display:block;
  color:#101828;
  font-size:27px;
  line-height:1;
  letter-spacing:-1px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-alert small{
  display:block;
  color:#667085;
  font-size:10px;
  font-weight:800;
  margin-top:5px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-text{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  z-index:2;
  padding:18px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(15,17,23,.88),rgba(15,17,23,.62));
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(12px);
  color:#fff;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-text b{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:9px;
  padding:7px 9px;
  border-radius:999px;
  background:rgba(255,107,43,.16);
  color:#FFB199;
  border:1px solid rgba(255,107,43,.26);
  font-size:10px;
  font-weight:950;
  letter-spacing:.72px;
  text-transform:uppercase;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-text h3{
  margin:0 0 7px;
  color:#fff;
  font-size:22px;
  line-height:1.07;
  letter-spacing:-.65px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-text p{
  margin:0;
  color:#E5E7EB;
  font-size:13.5px;
  line-height:1.45;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-stack{
  display:grid;
  grid-template-rows:repeat(3,1fr);
  gap:14px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:52px 1fr 82px;
  gap:16px;
  align-items:center;
  min-height:0;
  padding:18px 20px;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(234,236,240,.96);
  box-shadow:0 16px 44px rgba(15,23,42,.052);
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:var(--wit-orange);
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.violet:before{background:var(--wit-violet);}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.green:before{background:#16A34A;}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--wit-orange);
  background:var(--wit-orange-soft);
  font-size:22px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.violet .churn-clean-icon{color:var(--wit-violet);background:var(--wit-violet-soft);}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.green .churn-clean-icon{color:#16A34A;background:#ECFDF3;}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-copy h3{
  margin:0 0 6px;
  color:#101828;
  font-size:18px;
  line-height:1.15;
  letter-spacing:-.35px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-copy p{
  margin:0;
  color:#667085;
  font-size:13.5px;
  line-height:1.48;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-stat{
  text-align:right;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-stat strong{
  display:block;
  color:var(--wit-orange);
  font-size:28px;
  line-height:1;
  letter-spacing:-1px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.violet .churn-clean-stat strong{color:var(--wit-violet);}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.green .churn-clean-stat strong{color:#16A34A;}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-stat span{
  display:block;
  color:#98A2B3;
  font-size:9.5px;
  font-weight:950;
  letter-spacing:.7px;
  text-transform:uppercase;
  margin-top:6px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-progress{
  grid-column:2 / 4;
  height:7px;
  border-radius:999px;
  background:#F2F4F7;
  overflow:hidden;
  margin-top:2px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-progress i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#FF6B2B,#FB7185);
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.violet .churn-clean-progress i{background:linear-gradient(90deg,#7C3AED,#A78BFA);}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card.green .churn-clean-progress i{background:linear-gradient(90deg,#16A34A,#22C55E);}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-action{
  max-width:1080px;
  margin:16px auto 0;
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:16px 18px;
  border-radius:22px;
  background:var(--wit-violet-soft);
  border:1px solid rgba(124,58,237,.16);
  box-shadow:0 14px 38px rgba(124,58,237,.06);
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-action i{
  color:var(--wit-violet);
  font-size:18px;
  margin-top:1px;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-action p{
  margin:0;
  color:#4C1D95;
  font-size:13.5px;
  line-height:1.5;
}
:where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-action b{font-weight:950;}
@media(max-width:1000px){
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-grid{grid-template-columns:1fr;max-width:680px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-photo{height:420px;min-height:420px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-stack{grid-template-rows:none;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card{min-height:138px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-action{max-width:680px;}
}
@media(max-width:680px){
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) #reducir-churn.churn-clean-section{padding-top:58px!important;padding-bottom:62px!important;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) #reducir-churn .churn-clean-head{margin-bottom:28px!important;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-grid{gap:18px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-photo{height:340px;min-height:340px;border-radius:26px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-text{left:14px;right:14px;bottom:14px;padding:15px;border-radius:20px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-text h3{font-size:20px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-photo-alert{top:14px;right:14px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-card{grid-template-columns:48px 1fr;gap:14px;padding:17px;border-radius:22px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-icon{width:48px;height:48px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-stat{grid-column:1 / -1;text-align:left;display:flex;align-items:baseline;gap:8px;}
  :where(html[data-wit-styles~="12-aa08f2ed5670"]) .churn-clean-progress{grid-column:1 / -1;}
}

/* Page-specific layout: en/pricing.html */

:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .plan-badge{
display:flex!important;align-items:center!important;justify-content:center!important;
font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;
text-transform:uppercase!important;
}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item{align-items:flex-start!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item .icon,
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item i{width:16px!important;height:16px!important;margin-top:2px!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item{gap:8px!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item p,
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item span,
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .feature-item li{line-height:1.45!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .business-color{color:#0599e6!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .business-bg{background:rgba(5,153,230,.14)!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .cta-business{background:rgba(5,153,230,.14)!important;color:#0599e6!important;}
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .cta-growth .subtitle,
:where(html[data-wit-styles~="12-1b9962b5b0ba"]) .cta-pro .subtitle{
font-weight:500!important;line-height:1.35!important;display:block!important;}

/* Page-specific layout: en/pricing.html */

:where(html[data-wit-styles~="13-fd08380e5f2f"]) .plan-card.featured .plan-cta .plan-cta-copy{
  display:block!important;
  margin-top:5px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
:where(html[data-wit-styles~="13-fd08380e5f2f"]) .plan-card.featured .plan-cta .plan-cta-copy strong{
  font-weight:600!important;
}

/* Page-specific layout: en/pricing.html */

/* Bullets más pequeños y alineados */
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .features-list li,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .plan-features li,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .feature-item{
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
}
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .features-list li::before,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .plan-features li::before{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    min-height:14px!important;
    margin-top:3px!important;
}
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .feature-item svg,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .feature-item i,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .feature-item .icon,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .plan-features li svg,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .plan-features li i{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    margin-top:3px!important;
}
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .features-list li span,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .plan-features li span,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .feature-item span,
:where(html[data-wit-styles~="14-42ac47c8d8b7"]) .feature-item p{
    line-height:1.45!important;
    margin:0!important;
}

/* Page-specific layout: en/pricing.html */

/* Ajustes finales de tipografía en bullets */
:where(html[data-wit-styles~="15-c039fa704144"]) .plan-features li:not(.plan-inherit){
  font-weight:500!important;
}
:where(html[data-wit-styles~="15-c039fa704144"]) .plan-features .plan-inherit{
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
}
:where(html[data-wit-styles~="15-c039fa704144"]) .plan-features .plan-inherit::before{
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
  font-size:11px!important;
  top:1px!important;
}

/* Extracted static element presentation; preserves inline cascade priority. */
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-5a94918ac12b):is(#wit-priority-1,.wit-inline-5a94918ac12b):is(#wit-priority-2,.wit-inline-5a94918ac12b){width:128px;height:auto;display:block;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-b58285101c77):is(#wit-priority-1,.wit-inline-b58285101c77):is(#wit-priority-2,.wit-inline-b58285101c77){display:none;font-size:22px;font-weight:800;color:#111827;letter-spacing:-.5px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-6753f97eaf28):is(#wit-priority-1,.wit-inline-6753f97eaf28):is(#wit-priority-2,.wit-inline-6753f97eaf28){color:#FF6B2B;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-3dc9c801db6b):is(#wit-priority-1,.wit-inline-3dc9c801db6b):is(#wit-priority-2,.wit-inline-3dc9c801db6b){justify-content:center;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ceb8b1041633):is(#wit-priority-1,.wit-inline-ceb8b1041633):is(#wit-priority-2,.wit-inline-ceb8b1041633){height:44px;width:auto;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-e551e957aa8f):is(#wit-priority-1,.wit-inline-e551e957aa8f):is(#wit-priority-2,.wit-inline-e551e957aa8f){position:fixed;bottom:24px;right:24px;z-index:9999;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s;text-decoration:none;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-bf188834d44e):is(#wit-priority-1,.wit-inline-bf188834d44e):is(#wit-priority-2,.wit-inline-bf188834d44e){color:white;font-size:30px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-038c1280fe59):is(#wit-priority-1,.wit-inline-038c1280fe59):is(#wit-priority-2,.wit-inline-038c1280fe59){color:#16a34a;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-e50a2f53c945):is(#wit-priority-1,.wit-inline-e50a2f53c945):is(#wit-priority-2,.wit-inline-e50a2f53c945){color:#dc2626;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-b6958c6d494f):is(#wit-priority-1,.wit-inline-b6958c6d494f):is(#wit-priority-2,.wit-inline-b6958c6d494f){width:92%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-31d4d6f912ad):is(#wit-priority-1,.wit-inline-31d4d6f912ad):is(#wit-priority-2,.wit-inline-31d4d6f912ad){width:84%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-10d8539468e7):is(#wit-priority-1,.wit-inline-10d8539468e7):is(#wit-priority-2,.wit-inline-10d8539468e7){width:71%;background:linear-gradient(90deg,#FF6B2B,#facc15);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fd2d83f5d2cf):is(#wit-priority-1,.wit-inline-fd2d83f5d2cf):is(#wit-priority-2,.wit-inline-fd2d83f5d2cf){width:42%;background:#ef4444;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ce26b03f5df1):is(#wit-priority-1,.wit-inline-ce26b03f5df1):is(#wit-priority-2,.wit-inline-ce26b03f5df1){margin:0 0 24px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ce567c9485c5):is(#wit-priority-1,.wit-inline-ce567c9485c5):is(#wit-priority-2,.wit-inline-ce567c9485c5){position:fixed;bottom:24px;right:24px;z-index:9999;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.15);text-decoration:none;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-bea3b11af89d):is(#wit-priority-1,.wit-inline-bea3b11af89d):is(#wit-priority-2,.wit-inline-bea3b11af89d){color:var(--orange);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-abde382b494a):is(#wit-priority-1,.wit-inline-abde382b494a):is(#wit-priority-2,.wit-inline-abde382b494a){color:var(--violet);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-7608acb2923a):is(#wit-priority-1,.wit-inline-7608acb2923a):is(#wit-priority-2,.wit-inline-7608acb2923a){color:var(--green);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-5e461f0709b6):is(#wit-priority-1,.wit-inline-5e461f0709b6):is(#wit-priority-2,.wit-inline-5e461f0709b6){font-size:13px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-73cb2565d3e5):is(#wit-priority-1,.wit-inline-73cb2565d3e5):is(#wit-priority-2,.wit-inline-73cb2565d3e5){color:var(--red);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fb271edf41b0):is(#wit-priority-1,.wit-inline-fb271edf41b0):is(#wit-priority-2,.wit-inline-fb271edf41b0){--w:82%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-727d2c617f22):is(#wit-priority-1,.wit-inline-727d2c617f22):is(#wit-priority-2,.wit-inline-727d2c617f22){--w:64%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-be535b134152):is(#wit-priority-1,.wit-inline-be535b134152):is(#wit-priority-2,.wit-inline-be535b134152){--w:48%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-0f762273ba76):is(#wit-priority-1,.wit-inline-0f762273ba76):is(#wit-priority-2,.wit-inline-0f762273ba76){--w:74%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-cd754637a50e):is(#wit-priority-1,.wit-inline-cd754637a50e):is(#wit-priority-2,.wit-inline-cd754637a50e){width:18px;height:18px;border-radius:3px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-81d44352623d):is(#wit-priority-1,.wit-inline-81d44352623d):is(#wit-priority-2,.wit-inline-81d44352623d){font-size:16px;color:#4285F4;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-0d111a706cfa):is(#wit-priority-1,.wit-inline-0d111a706cfa):is(#wit-priority-2,.wit-inline-0d111a706cfa){padding-top:0; padding-bottom:0;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-074b7e34ef13):is(#wit-priority-1,.wit-inline-074b7e34ef13):is(#wit-priority-2,.wit-inline-074b7e34ef13){filter:grayscale(1);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-7564ec607ed8):is(#wit-priority-1,.wit-inline-7564ec607ed8):is(#wit-priority-2,.wit-inline-7564ec607ed8){margin-bottom:16px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-469946e8be03):is(#wit-priority-1,.wit-inline-469946e8be03):is(#wit-priority-2,.wit-inline-469946e8be03){color:white;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-4e61086604a3):is(#wit-priority-1,.wit-inline-4e61086604a3):is(#wit-priority-2,.wit-inline-4e61086604a3){color:var(--orange);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-3d08d7be7dfc):is(#wit-priority-1,.wit-inline-3d08d7be7dfc):is(#wit-priority-2,.wit-inline-3d08d7be7dfc){color:#c9ced8;margin-bottom:28px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-de7a0d45658f):is(#wit-priority-1,.wit-inline-de7a0d45658f):is(#wit-priority-2,.wit-inline-de7a0d45658f){display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-44952811b080):is(#wit-priority-1,.wit-inline-44952811b080):is(#wit-priority-2,.wit-inline-44952811b080){color:white;font-size:14px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-74222d9b1776):is(#wit-priority-1,.wit-inline-74222d9b1776):is(#wit-priority-2,.wit-inline-74222d9b1776){background:rgba(124,58,237,.22);color:#c4b5fd;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-4d5517e83389):is(#wit-priority-1,.wit-inline-4d5517e83389):is(#wit-priority-2,.wit-inline-4d5517e83389){display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-063ad05c5cf1):is(#wit-priority-1,.wit-inline-063ad05c5cf1):is(#wit-priority-2,.wit-inline-063ad05c5cf1){padding:7px 12px;font-size:12px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ddd9e5609423):is(#wit-priority-1,.wit-inline-ddd9e5609423):is(#wit-priority-2,.wit-inline-ddd9e5609423){color:var(--orange);font-size:13px;margin-right:4px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-15093d0b1609):is(#wit-priority-1,.wit-inline-15093d0b1609):is(#wit-priority-2,.wit-inline-15093d0b1609){color:#16a34a;font-size:13px;margin-right:4px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fe9475265836):is(#wit-priority-1,.wit-inline-fe9475265836):is(#wit-priority-2,.wit-inline-fe9475265836){color:#2563eb;font-size:13px;margin-right:4px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-3dd73b6eff82):is(#wit-priority-1,.wit-inline-3dd73b6eff82):is(#wit-priority-2,.wit-inline-3dd73b6eff82){color:#dc2626;font-size:13px;margin-right:4px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-500c453a975f):is(#wit-priority-1,.wit-inline-500c453a975f):is(#wit-priority-2,.wit-inline-500c453a975f){display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-175bb7dc3e67):is(#wit-priority-1,.wit-inline-175bb7dc3e67):is(#wit-priority-2,.wit-inline-175bb7dc3e67){background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#15803d;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ccd997a1261f):is(#wit-priority-1,.wit-inline-ccd997a1261f):is(#wit-priority-2,.wit-inline-ccd997a1261f){color:#16a34a;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-38f9f3a8d18d):is(#wit-priority-1,.wit-inline-38f9f3a8d18d):is(#wit-priority-2,.wit-inline-38f9f3a8d18d){background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#92400e;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d2fee0549d2d):is(#wit-priority-1,.wit-inline-d2fee0549d2d):is(#wit-priority-2,.wit-inline-d2fee0549d2d){color:#d97706;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c8419acc86e9):is(#wit-priority-1,.wit-inline-c8419acc86e9):is(#wit-priority-2,.wit-inline-c8419acc86e9){background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#991b1b;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-225b06227e5d):is(#wit-priority-1,.wit-inline-225b06227e5d):is(#wit-priority-2,.wit-inline-225b06227e5d){color:#dc2626;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-9a6024ec8c5b):is(#wit-priority-1,.wit-inline-9a6024ec8c5b):is(#wit-priority-2,.wit-inline-9a6024ec8c5b){padding-top:0;padding-bottom:0;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-9a41ef7635ed):is(#wit-priority-1,.wit-inline-9a41ef7635ed):is(#wit-priority-2,.wit-inline-9a41ef7635ed){border-color:rgba(255,255,255,0.2); color:var(--white);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-3924c01efe4a):is(#wit-priority-1,.wit-inline-3924c01efe4a):is(#wit-priority-2,.wit-inline-3924c01efe4a){margin:14px auto 0;max-width:680px;font-size:16px;line-height:1.6;color:var(--text2);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-11a8d3549782):is(#wit-priority-1,.wit-inline-11a8d3549782):is(#wit-priority-2,.wit-inline-11a8d3549782){display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:48px 0 40px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-4158ea0da257):is(#wit-priority-1,.wit-inline-4158ea0da257):is(#wit-priority-2,.wit-inline-4158ea0da257){background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:26px 36px;text-align:center;box-shadow:0 6px 28px rgba(0,0,0,.08);min-width:185px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-efee0a96a687):is(#wit-priority-1,.wit-inline-efee0a96a687):is(#wit-priority-2,.wit-inline-efee0a96a687){font-size:38px;font-weight:800;color:var(--orange);letter-spacing:-1.5px;line-height:1;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d14e2e2409d5):is(#wit-priority-1,.wit-inline-d14e2e2409d5):is(#wit-priority-2,.wit-inline-d14e2e2409d5){font-size:12px;font-weight:700;color:#6b7280;margin-top:6px;text-transform:uppercase;letter-spacing:.6px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-85fec6445050):is(#wit-priority-1,.wit-inline-85fec6445050):is(#wit-priority-2,.wit-inline-85fec6445050){text-align:center;font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.8px;text-transform:uppercase;margin-bottom:24px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-0769a64eeb10):is(#wit-priority-1,.wit-inline-0769a64eeb10):is(#wit-priority-2,.wit-inline-0769a64eeb10){text-align:center;margin-top:32px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-1a739d06d42e):is(#wit-priority-1,.wit-inline-1a739d06d42e):is(#wit-priority-2,.wit-inline-1a739d06d42e){margin-bottom:48px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-7f63b7c192ba):is(#wit-priority-1,.wit-inline-7f63b7c192ba):is(#wit-priority-2,.wit-inline-7f63b7c192ba){text-align:center;max-width:760px;margin:0 auto 36px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-92302eaf67e4):is(#wit-priority-1,.wit-inline-92302eaf67e4):is(#wit-priority-2,.wit-inline-92302eaf67e4){justify-content:center;margin:0 auto 14px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-eacc9b88e4ef):is(#wit-priority-1,.wit-inline-eacc9b88e4ef):is(#wit-priority-2,.wit-inline-eacc9b88e4ef){margin:0 auto;max-width:620px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fb2ab81374f1):is(#wit-priority-1,.wit-inline-fb2ab81374f1):is(#wit-priority-2,.wit-inline-fb2ab81374f1){max-width:900px;margin:0 auto 56px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-9294a2fa8b1f):is(#wit-priority-1,.wit-inline-9294a2fa8b1f):is(#wit-priority-2,.wit-inline-9294a2fa8b1f){display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-85a3ff01893f):is(#wit-priority-1,.wit-inline-85a3ff01893f):is(#wit-priority-2,.wit-inline-85a3ff01893f){background:transparent;border:2px solid var(--orange);color:var(--orange);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-bc09c48e88d3):is(#wit-priority-1,.wit-inline-bc09c48e88d3):is(#wit-priority-2,.wit-inline-bc09c48e88d3){color:var(--orange);font-weight:700;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f2efcf1397f5):is(#wit-priority-1,.wit-inline-f2efcf1397f5):is(#wit-priority-2,.wit-inline-f2efcf1397f5){display:flex; align-items:center; justify-content:center; gap:14px; margin-bottom:44px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-421228883afd):is(#wit-priority-1,.wit-inline-421228883afd):is(#wit-priority-2,.wit-inline-421228883afd){font-size:14px; font-weight:600; color:var(--text);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-03f44648f4e2):is(#wit-priority-1,.wit-inline-03f44648f4e2):is(#wit-priority-2,.wit-inline-03f44648f4e2){width:52px; height:28px; border-radius:999px; border:none; cursor:pointer; background:var(--orange); position:relative; transition:background .2s; flex-shrink:0;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d900305fc831):is(#wit-priority-1,.wit-inline-d900305fc831):is(#wit-priority-2,.wit-inline-d900305fc831){position:absolute; top:4px; left:4px; width:20px; height:20px; border-radius:50%; background:#fff; transition:transform .2s; display:block;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fae0f1f7bbee):is(#wit-priority-1,.wit-inline-fae0f1f7bbee):is(#wit-priority-2,.wit-inline-fae0f1f7bbee){font-size:14px; font-weight:500; color:var(--text2);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-3cbc19b60dc4):is(#wit-priority-1,.wit-inline-3cbc19b60dc4):is(#wit-priority-2,.wit-inline-3cbc19b60dc4){background:var(--green-l); color:var(--green); font-size:11px; font-weight:700; padding:2px 8px; border-radius:20px; margin-left:6px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-47fdfd212bea):is(#wit-priority-1,.wit-inline-47fdfd212bea):is(#wit-priority-2,.wit-inline-47fdfd212bea){font-size:12px; color:var(--text3); min-height:18px; margin-top:4px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c5d8128df66f):is(#wit-priority-1,.wit-inline-c5d8128df66f):is(#wit-priority-2,.wit-inline-c5d8128df66f){font-size:20px;margin:0 0 12px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ace670e45e03):is(#wit-priority-1,.wit-inline-ace670e45e03):is(#wit-priority-2,.wit-inline-ace670e45e03){grid-template-columns:1fr;margin-top:22px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-6aa34d7432e7):is(#wit-priority-1,.wit-inline-6aa34d7432e7):is(#wit-priority-2,.wit-inline-6aa34d7432e7){display:none;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-50b6af6d26b8):is(#wit-priority-1,.wit-inline-50b6af6d26b8):is(#wit-priority-2,.wit-inline-50b6af6d26b8){margin-bottom:18px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-bf386d330f55):is(#wit-priority-1,.wit-inline-bf386d330f55):is(#wit-priority-2,.wit-inline-bf386d330f55){color:#fff;margin-bottom:12px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f07691b4c79a):is(#wit-priority-1,.wit-inline-f07691b4c79a):is(#wit-priority-2,.wit-inline-f07691b4c79a){margin-top:28px;margin-bottom:0;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a86946c9607a):is(#wit-priority-1,.wit-inline-a86946c9607a):is(#wit-priority-2,.wit-inline-a86946c9607a){margin-bottom:32px;text-align:left;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fa769ae03572):is(#wit-priority-1,.wit-inline-fa769ae03572):is(#wit-priority-2,.wit-inline-fa769ae03572){margin-bottom:0;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-277c7d31ff69):is(#wit-priority-1,.wit-inline-277c7d31ff69):is(#wit-priority-2,.wit-inline-277c7d31ff69){border-color:rgba(255,255,255,.2);color:#fff;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-56ff04a86233):is(#wit-priority-1,.wit-inline-56ff04a86233):is(#wit-priority-2,.wit-inline-56ff04a86233){width:86%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a09da247a427):is(#wit-priority-1,.wit-inline-a09da247a427):is(#wit-priority-2,.wit-inline-a09da247a427){width:82%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-24b2473e4870):is(#wit-priority-1,.wit-inline-24b2473e4870):is(#wit-priority-2,.wit-inline-24b2473e4870){width:76%;background:linear-gradient(90deg,#FF6B2B,#facc15);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a8d0977b38b5):is(#wit-priority-1,.wit-inline-a8d0977b38b5):is(#wit-priority-2,.wit-inline-a8d0977b38b5){width:41%;background:#ef4444;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-7b5ad875df4e):is(#wit-priority-1,.wit-inline-7b5ad875df4e):is(#wit-priority-2,.wit-inline-7b5ad875df4e){font-size:17px;color:#6b7280;line-height:1.65;margin:0 0 40px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ae6ff17e2a79):is(#wit-priority-1,.wit-inline-ae6ff17e2a79):is(#wit-priority-2,.wit-inline-ae6ff17e2a79){padding-top:20px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-0d4b9005c3db):is(#wit-priority-1,.wit-inline-0d4b9005c3db):is(#wit-priority-2,.wit-inline-0d4b9005c3db){text-align:center;max-width:760px;margin:0 auto 44px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c165ac74a2db):is(#wit-priority-1,.wit-inline-c165ac74a2db):is(#wit-priority-2,.wit-inline-c165ac74a2db){color:#5c6677;font-size:16px;line-height:1.75;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-4311fe4f6f4c):is(#wit-priority-1,.wit-inline-4311fe4f6f4c):is(#wit-priority-2,.wit-inline-4311fe4f6f4c){background:#ede9fe;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-8ba46af56d84):is(#wit-priority-1,.wit-inline-8ba46af56d84):is(#wit-priority-2,.wit-inline-8ba46af56d84){background:#dcfce7;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ca0631e654f6):is(#wit-priority-1,.wit-inline-ca0631e654f6):is(#wit-priority-2,.wit-inline-ca0631e654f6){color:#5c6677;line-height:1.75;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-300e6cbf7c70):is(#wit-priority-1,.wit-inline-300e6cbf7c70):is(#wit-priority-2,.wit-inline-300e6cbf7c70){grid-template-columns:1fr;margin-top:24px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-3b42d7c95566):is(#wit-priority-1,.wit-inline-3b42d7c95566):is(#wit-priority-2,.wit-inline-3b42d7c95566){width:91%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-e26e43af35aa):is(#wit-priority-1,.wit-inline-e26e43af35aa):is(#wit-priority-2,.wit-inline-e26e43af35aa){width:88%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-50cecd135a1c):is(#wit-priority-1,.wit-inline-50cecd135a1c):is(#wit-priority-2,.wit-inline-50cecd135a1c){width:72%;background:linear-gradient(90deg,#FF6B2B,#facc15);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f2d96c3e5cab):is(#wit-priority-1,.wit-inline-f2d96c3e5cab):is(#wit-priority-2,.wit-inline-f2d96c3e5cab){width:39%;background:#ef4444;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-167f514f05f5):is(#wit-priority-1,.wit-inline-167f514f05f5):is(#wit-priority-2,.wit-inline-167f514f05f5){color:#16A34A;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c7bff9049006):is(#wit-priority-1,.wit-inline-c7bff9049006):is(#wit-priority-2,.wit-inline-c7bff9049006){color:#DC2626;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a6e87f8399c2):is(#wit-priority-1,.wit-inline-a6e87f8399c2):is(#wit-priority-2,.wit-inline-a6e87f8399c2){color:#D97706;background:#FFFAEB;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a6dea4f42847):is(#wit-priority-1,.wit-inline-a6dea4f42847):is(#wit-priority-2,.wit-inline-a6dea4f42847){width:58%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-60dd24b71fc7):is(#wit-priority-1,.wit-inline-60dd24b71fc7):is(#wit-priority-2,.wit-inline-60dd24b71fc7){color:#16A34A;background:#ECFDF3;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-2422507b2334):is(#wit-priority-1,.wit-inline-2422507b2334):is(#wit-priority-2,.wit-inline-2422507b2334){width:76%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d70636ea60dd):is(#wit-priority-1,.wit-inline-d70636ea60dd):is(#wit-priority-2,.wit-inline-d70636ea60dd){width:64%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-7385cca56cd6):is(#wit-priority-1,.wit-inline-7385cca56cd6):is(#wit-priority-2,.wit-inline-7385cca56cd6){width:41%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-6b1b7969358a):is(#wit-priority-1,.wit-inline-6b1b7969358a):is(#wit-priority-2,.wit-inline-6b1b7969358a){width:42%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-92831db7797b):is(#wit-priority-1,.wit-inline-92831db7797b):is(#wit-priority-2,.wit-inline-92831db7797b){width:31%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-8ca87ac158b3):is(#wit-priority-1,.wit-inline-8ca87ac158b3):is(#wit-priority-2,.wit-inline-8ca87ac158b3){display:flex;justify-content:space-between;gap:12px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-74453f66eda6):is(#wit-priority-1,.wit-inline-74453f66eda6):is(#wit-priority-2,.wit-inline-74453f66eda6){background:#fff;border-bottom:1px solid #edf0f4;padding:132px max(16px,4vw) 56px;text-align:center;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f565250b696e):is(#wit-priority-1,.wit-inline-f565250b696e):is(#wit-priority-2,.wit-inline-f565250b696e){max-width:760px;margin:0 auto;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-bfd2eece33c9):is(#wit-priority-1,.wit-inline-bfd2eece33c9):is(#wit-priority-2,.wit-inline-bfd2eece33c9){display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-69fdbbe21fd6):is(#wit-priority-1,.wit-inline-69fdbbe21fd6):is(#wit-priority-2,.wit-inline-69fdbbe21fd6){font-size:clamp(32px,5vw,52px);font-weight:900;color:var(--text);letter-spacing:-1.5px;line-height:1.08;margin:0 0 18px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-13df4a125c1a):is(#wit-priority-1,.wit-inline-13df4a125c1a):is(#wit-priority-2,.wit-inline-13df4a125c1a){font-size:17px;color:var(--text2);max-width:620px;margin:0 auto;line-height:1.65;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-1c48e5deeeda):is(#wit-priority-1,.wit-inline-1c48e5deeeda):is(#wit-priority-2,.wit-inline-1c48e5deeeda){background:#f8f9fb; padding:64px 0 96px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-08db82c62a9e):is(#wit-priority-1,.wit-inline-08db82c62a9e):is(#wit-priority-2,.wit-inline-08db82c62a9e){font-size:16px; color:var(--text2); line-height:1.65; margin-bottom:32px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-e85d6f1cbc0d):is(#wit-priority-1,.wit-inline-e85d6f1cbc0d):is(#wit-priority-2,.wit-inline-e85d6f1cbc0d){margin-bottom:28px; border-radius:16px; overflow:hidden; position:relative;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-7c54c6f6c984):is(#wit-priority-1,.wit-inline-7c54c6f6c984):is(#wit-priority-2,.wit-inline-7c54c6f6c984){width:100%; height:320px; object-fit:cover; display:block; border-radius:16px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-157ccaf9d420):is(#wit-priority-1,.wit-inline-157ccaf9d420):is(#wit-priority-2,.wit-inline-157ccaf9d420){position:absolute; bottom:0; left:0; right:0; padding:16px 20px; background:linear-gradient(to top, rgba(15,17,23,0.8), transparent);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f8f2d3dc45a1):is(#wit-priority-1,.wit-inline-f8f2d3dc45a1):is(#wit-priority-2,.wit-inline-f8f2d3dc45a1){font-size:13px; font-weight:700; color:white;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c4b8a74cda82):is(#wit-priority-1,.wit-inline-c4b8a74cda82):is(#wit-priority-2,.wit-inline-c4b8a74cda82){font-size:11px; color:rgba(255,255,255,0.7);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-141abdf4681d):is(#wit-priority-1,.wit-inline-141abdf4681d):is(#wit-priority-2,.wit-inline-141abdf4681d){display:flex; flex-direction:column; gap:16px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-40e330804cfd):is(#wit-priority-1,.wit-inline-40e330804cfd):is(#wit-priority-2,.wit-inline-40e330804cfd){display:flex; align-items:flex-start; gap:14px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a40afc5dc1ec):is(#wit-priority-1,.wit-inline-a40afc5dc1ec):is(#wit-priority-2,.wit-inline-a40afc5dc1ec){width:40px; height:40px; background:var(--orange-light); border-radius:10px; display:flex; align-items:center; justify-content:center; flex-shrink:0;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-25acaee29e40):is(#wit-priority-1,.wit-inline-25acaee29e40):is(#wit-priority-2,.wit-inline-25acaee29e40){font-size:20px;color:var(--orange);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c03d6a907cc5):is(#wit-priority-1,.wit-inline-c03d6a907cc5):is(#wit-priority-2,.wit-inline-c03d6a907cc5){font-size:14px; font-weight:700; color:var(--text);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-2283693e998f):is(#wit-priority-1,.wit-inline-2283693e998f):is(#wit-priority-2,.wit-inline-2283693e998f){font-size:13px; color:var(--text2);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ba444b7e1353):is(#wit-priority-1,.wit-inline-ba444b7e1353):is(#wit-priority-2,.wit-inline-ba444b7e1353){display:none;margin-top:8px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-b07bebb9ef86):is(#wit-priority-1,.wit-inline-b07bebb9ef86):is(#wit-priority-2,.wit-inline-b07bebb9ef86){font-size:11px; color:var(--text3); margin-top:10px; text-align:center;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-2df0beaa6c98):is(#wit-priority-1,.wit-inline-2df0beaa6c98):is(#wit-priority-2,.wit-inline-2df0beaa6c98){width:77%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-642d8ae2724c):is(#wit-priority-1,.wit-inline-642d8ae2724c):is(#wit-priority-2,.wit-inline-642d8ae2724c){width:58%;background:linear-gradient(90deg,#FF6B2B,#facc15);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ce118cb870ec):is(#wit-priority-1,.wit-inline-ce118cb870ec):is(#wit-priority-2,.wit-inline-ce118cb870ec){width:79%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-10871b976bb9):is(#wit-priority-1,.wit-inline-10871b976bb9):is(#wit-priority-2,.wit-inline-10871b976bb9){width:64%;background:linear-gradient(90deg,#FF6B2B,#facc15);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-906cf24fba93):is(#wit-priority-1,.wit-inline-906cf24fba93):is(#wit-priority-2,.wit-inline-906cf24fba93){color:#d97706;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-16ccfd2d1646):is(#wit-priority-1,.wit-inline-16ccfd2d1646):is(#wit-priority-2,.wit-inline-16ccfd2d1646){background:#fef2f2;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ca98ae97df85):is(#wit-priority-1,.wit-inline-ca98ae97df85):is(#wit-priority-2,.wit-inline-ca98ae97df85){color:#7C3AED;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-9af3d21b0378):is(#wit-priority-1,.wit-inline-9af3d21b0378):is(#wit-priority-2,.wit-inline-9af3d21b0378){display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-77042097a321):is(#wit-priority-1,.wit-inline-77042097a321):is(#wit-priority-2,.wit-inline-77042097a321){background:#fef2f2;color:#991b1b;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-b867df4bc80c):is(#wit-priority-1,.wit-inline-b867df4bc80c):is(#wit-priority-2,.wit-inline-b867df4bc80c){display:flex;align-items:center;gap:10px;flex-shrink:0;align-self:center;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-69de8afee897):is(#wit-priority-1,.wit-inline-69de8afee897):is(#wit-priority-2,.wit-inline-69de8afee897){background:var(--orange);color:#fff;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:800;max-width:160px;text-align:center;line-height:1.35;cursor:pointer;box-shadow:0 4px 14px rgba(255,107,43,.25);transition:background .2s;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-56fef0501b2e):is(#wit-priority-1,.wit-inline-56fef0501b2e):is(#wit-priority-2,.wit-inline-56fef0501b2e){margin-right:5px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-81b261c83382):is(#wit-priority-1,.wit-inline-81b261c83382):is(#wit-priority-2,.wit-inline-81b261c83382){font-size:15px;color:var(--text2);margin-bottom:24px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-8dff04547c44):is(#wit-priority-1,.wit-inline-8dff04547c44):is(#wit-priority-2,.wit-inline-8dff04547c44){width:81%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-22f216f4ca50):is(#wit-priority-1,.wit-inline-22f216f4ca50):is(#wit-priority-2,.wit-inline-22f216f4ca50){width:62%;background:linear-gradient(90deg,#FF6B2B,#facc15);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-71415cf223d9):is(#wit-priority-1,.wit-inline-71415cf223d9):is(#wit-priority-2,.wit-inline-71415cf223d9){width:43%;background:#ef4444;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-521f214a1b7b):is(#wit-priority-1,.wit-inline-521f214a1b7b):is(#wit-priority-2,.wit-inline-521f214a1b7b){background:#f3eeff;color:#7C3AED;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f8648510544d):is(#wit-priority-1,.wit-inline-f8648510544d):is(#wit-priority-2,.wit-inline-f8648510544d){width:78%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-f4aeb42dc1cb):is(#wit-priority-1,.wit-inline-f4aeb42dc1cb):is(#wit-priority-2,.wit-inline-f4aeb42dc1cb){border-radius:22px;overflow:hidden;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-ac140a6dd90a):is(#wit-priority-1,.wit-inline-ac140a6dd90a):is(#wit-priority-2,.wit-inline-ac140a6dd90a){width:100%;height:auto;display:block;border-radius:22px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-4245875d7c3b):is(#wit-priority-1,.wit-inline-4245875d7c3b):is(#wit-priority-2,.wit-inline-4245875d7c3b){text-align:center;padding:48px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-9fd418ee0a51):is(#wit-priority-1,.wit-inline-9fd418ee0a51):is(#wit-priority-2,.wit-inline-9fd418ee0a51){color:#a78bfa;justify-content:center;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-aa21a02b97f5):is(#wit-priority-1,.wit-inline-aa21a02b97f5):is(#wit-priority-2,.wit-inline-aa21a02b97f5){font-size:clamp(28px,3.5vw,46px);letter-spacing:-1.5px;max-width:820px;margin:0 auto 16px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d33b05e84604):is(#wit-priority-1,.wit-inline-d33b05e84604):is(#wit-priority-2,.wit-inline-d33b05e84604){max-width:640px;margin:0 auto;font-size:17px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-fab97d3a64e1):is(#wit-priority-1,.wit-inline-fab97d3a64e1):is(#wit-priority-2,.wit-inline-fab97d3a64e1){color:#dc2626; background:#fee2e2;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-242955d43299):is(#wit-priority-1,.wit-inline-242955d43299):is(#wit-priority-2,.wit-inline-242955d43299){color:#16a34a; background:#dcfce7;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-83dc922f9eb1):is(#wit-priority-1,.wit-inline-83dc922f9eb1):is(#wit-priority-2,.wit-inline-83dc922f9eb1){color:#7C3AED; background:#f3eeff;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d8b1885722d8):is(#wit-priority-1,.wit-inline-d8b1885722d8):is(#wit-priority-2,.wit-inline-d8b1885722d8){color:#4285F4; background:#eff6ff;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-0e310911b03e):is(#wit-priority-1,.wit-inline-0e310911b03e):is(#wit-priority-2,.wit-inline-0e310911b03e){color:#2563eb; background:#eff6ff;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-a49e85560677):is(#wit-priority-1,.wit-inline-a49e85560677):is(#wit-priority-2,.wit-inline-a49e85560677){padding-top:64px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-2d91261f4f82):is(#wit-priority-1,.wit-inline-2d91261f4f82):is(#wit-priority-2,.wit-inline-2d91261f4f82){font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0 0 12px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-276af50fc2e8):is(#wit-priority-1,.wit-inline-276af50fc2e8):is(#wit-priority-2,.wit-inline-276af50fc2e8){background:var(--bg);padding:72px max(16px,3vw);}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-de0960b28336):is(#wit-priority-1,.wit-inline-de0960b28336):is(#wit-priority-2,.wit-inline-de0960b28336){max-width:1200px;margin:0 auto;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d178626f0d59):is(#wit-priority-1,.wit-inline-d178626f0d59):is(#wit-priority-2,.wit-inline-d178626f0d59){font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-1.8px;color:var(--text);margin:0 0 20px;font-weight:900;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-e2a354bc129c):is(#wit-priority-1,.wit-inline-e2a354bc129c):is(#wit-priority-2,.wit-inline-e2a354bc129c){color:#a78bfa;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-e46c50c621df):is(#wit-priority-1,.wit-inline-e46c50c621df):is(#wit-priority-2,.wit-inline-e46c50c621df){width:66%;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-d2f6588fe4b9):is(#wit-priority-1,.wit-inline-d2f6588fe4b9):is(#wit-priority-2,.wit-inline-d2f6588fe4b9){width:48%;background:#16a34a;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-09baded548ba):is(#wit-priority-1,.wit-inline-09baded548ba):is(#wit-priority-2,.wit-inline-09baded548ba){background:#eff6ff;color:#2563eb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-cf99083e2733):is(#wit-priority-1,.wit-inline-cf99083e2733):is(#wit-priority-2,.wit-inline-cf99083e2733){background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;margin-top:12px;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-99ebfe3d8735):is(#wit-priority-1,.wit-inline-99ebfe3d8735):is(#wit-priority-2,.wit-inline-99ebfe3d8735){display:flex;justify-content:space-between;align-items:center;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-c42b22562633):is(#wit-priority-1,.wit-inline-c42b22562633):is(#wit-priority-2,.wit-inline-c42b22562633){color:#f59e0b;}
:where(html[data-wit-site]) :is(#wit-priority-0,.wit-inline-cd2e18e4e2df):is(#wit-priority-1,.wit-inline-cd2e18e4e2df):is(#wit-priority-2,.wit-inline-cd2e18e4e2df){margin:8px 0 0;font-size:12px;color:#6b7280;}

/* Shared WIT identity for WordPress; Divi retains its layout rules. */
body.wit-blog{--wit-orange:#ff6b2b;--wit-violet:#7c3aed;--wit-text:#111827;font-family:"Plus Jakarta Sans",Arial,sans-serif;}
body.wit-blog h1,body.wit-blog h2,body.wit-blog h3,body.wit-blog #top-menu a{font-family:"Plus Jakarta Sans",Arial,sans-serif;}
body.wit-blog a{transition:color .2s ease;}
body.wit-blog #top-menu a:hover,body.wit-blog .et_pb_text a:hover{color:var(--wit-orange);}
