.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ====== Paleta, tipografía y utilidades ====== */
:root{
  --bg:#0B0B0D; --text:#F5F5F5; --muted:#8A8A8A; --gold:#C9A227;
  --radius:14px; --radius-sm:10px; --shadow:0 10px 30px rgba(0,0,0,.35); --shadow-sm:0 6px 20px rgba(0,0,0,.28);
  --container:1200px; --s1:.5rem; --s2:1rem; --s3:1.5rem; --s4:2rem; --s8:4rem;
}
*,*::before,*::after{box-sizing:border-box}
html:focus-within{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto}
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
h1,h2,h3{font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:.2px;margin:0 0 var(--s2)}
h1{font-size:clamp(1.8rem,3vw + .8rem,3rem)}
h2{font-size:clamp(1.4rem,2vw + .6rem,2rem)}
p{margin:0 0 var(--s2)}
a{color:var(--gold);text-decoration:none}
a:hover,a:focus-visible{text-decoration:underline}
img,svg{max-width:100%;display:block}
.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--s2)}
.section{padding:var(--s8) 0}
.badge{display:inline-block;padding:.25rem .6rem;border:1px solid #2a2a2f;border-radius:999px;color:#d7d7d7;font-size:.85rem;background:linear-gradient(180deg,#141418,#0B0B0D)}
.btn{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;padding:.9rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.btn:focus-visible{outline:3px solid #ffffff33;outline-offset:2px}
.btn-primary{background:linear-gradient(180deg,#d4b657,#C9A227);color:#1a1a1f;box-shadow:0 8px 18px rgba(201,162,39,.28)}
.btn-primary:hover{transform:translateY(-1px)}
.btn-ghost{background:transparent;color:var(--text);border-color:#2a2a2f}
.btn-ghost:hover{background:#121217}
.kv{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.accent{color:var(--gold)}
.soft{color:#dbdbdb}
.icon-24{width:24px;height:24px}
.help{color:#b9b9b9;font-size:.9rem}
.divider{height:1px;background:linear-gradient(90deg,transparent,#24242b,transparent);margin:var(--s4) 0}

/* ====== HERO ====== */
.hero{padding:clamp(3rem, 2vw + 2rem, 5rem) 0}
.hero-wrap{display:grid;gap:var(--s4);grid-template-columns:1.15fr .85fr}
@media (max-width:980px){.hero-wrap{grid-template-columns:1fr}}
.benefits{display:grid;gap:.8rem;margin:var(--s2) 0}
.benefits li{display:flex;gap:.6rem;align-items:flex-start;color:#eaeaea}
.benefits svg{flex:0 0 auto;margin-top:.15rem}

/* ====== COMPARADOR ANTES/DESPUÉS ====== */
.ba{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid #1b1b20;box-shadow:var(--shadow-sm);user-select:none;background:#0e0e12}
.ba .img{position:absolute;inset:0}
.ba .after{clip-path:inset(0 0 0 50%)} /* 50% visible por defecto */
.ba .handle{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.5%,#ffffff22 50%,transparent 50.5%)}
.ba .knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;width:46px;height:46px;border-radius:999px;background:#14141a;border:2px solid #2a2a2f;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.ba .knob:focus-visible{outline:3px solid #ffffff33}
.ba .knob svg{width:20px;height:20px}/* End custom CSS */