/* ============================================================
   REDSOL 2.0 · SISTEMA DE DISEÑO
   Paleta oficial:
   Mediterranean Blue #1E5DAC
   Blush Beige       #E8D3C1
   Alley             #B7C5DA
   Misty             #EAE2E4
   ============================================================ */
@font-face {
  font-family: "Archivo Black";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --blue: #1E5DAC;
  --blue-2: #2C70C9;
  --blue-deep: #123B6E;
  --navy: #0D2B4E;
  --beige: #E8D3C1;
  --beige-soft: #F3E8DD;
  --alley: #B7C5DA;
  --misty: #EAE2E4;
  --white: #FFFFFF;
  --slate: #5A6D89;
  --line: rgba(30, 93, 172, .14);
  --glass: linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.46));
  --glass-dark: linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.06));
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --inset: none;
  --radius: 26px;
  --font-body: "Manrope", "Segoe UI", system-ui, sans-serif;
  --font-display: "Archivo Black", "Arial Black", sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: auto; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--navy);
  background: var(--misty);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}
body.no-scroll { overflow: hidden; }
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button { color: inherit; background: none; border: 0; cursor: pointer; }
ul, ol { margin: 0; padding: 0; list-style: none; }
p { margin: 0; }
h1, h2, h3, h4 { margin: 0; line-height: 1.08; }
:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.container { width: min(1220px, calc(100% - 48px)); margin-inline: auto; }
section[id] { scroll-margin-top: 94px; }
.skip-link { position: fixed; top: -100px; left: 16px; z-index: 300; padding: 12px 16px; background: var(--navy); color: white; border-radius: 8px; font-size: 13px; font-weight: 800; }
.skip-link:focus { top: 16px; }
.icon { width: 20px; height: 20px; flex: 0 0 auto; }

/* ------------------------------------------------------------
   COMPONENTES BASE
   ------------------------------------------------------------ */
.btn {
  position: relative; overflow: hidden;
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  min-height: 48px; padding: 12px 21px;
  border-radius: 999px; border: 1.5px solid transparent;
  font-size: 13px; font-weight: 800; line-height: 1.2; text-align: center;
  transition: transform .25s ease, background .25s ease, border-color .25s ease, color .25s ease;
}
.btn::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(110deg, transparent 28%, rgba(255,255,255,.38) 50%, transparent 72%);
  transform: translateX(-130%); transition: transform .65s ease; pointer-events: none;
}
.btn:hover::after { transform: translateX(130%); }
.btn:hover { transform: translateY(-3px); }
.btn:active { transform: translateY(0); }
.btn .icon { width: 18px; height: 18px; }
.btn-primary {
  background: linear-gradient(180deg, var(--blue-2), var(--blue));
  color: white;
  
}
.btn-primary:hover {  }
.btn-beige {
  background: linear-gradient(180deg, #F4E5D8, var(--beige));
  color: var(--navy);
  
}
.btn-beige:hover {  }
.btn-glass {
  background: rgba(255,255,255,.22); color: var(--navy);
  border-color: rgba(255,255,255,.7);
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
  
}
.btn-glass:hover { background: rgba(255,255,255,.4); }
.btn-outline { background: transparent; border-color: var(--alley); color: var(--navy); }
.btn-outline:hover { background: var(--beige); border-color: var(--beige); }
.btn-outline-light { background: transparent; border-color: rgba(255,255,255,.45); color: white; }
.btn-outline-light:hover { background: white; color: var(--navy); border-color: white; }
.btn-sm { min-height: 38px; padding: 8px 15px; font-size: 11px; }
.btn-block { width: 100%; }

.eyebrow {
  display: inline-flex; align-items: center; gap: 9px;
  color: var(--blue); font-size: 10.5px; font-weight: 800;
  letter-spacing: .17em; text-transform: uppercase;
}
.eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: currentColor; }
.eyebrow-light { color: var(--beige); }
.section { padding: 92px 0; }
.section-head { max-width: 790px; margin: 0 auto 48px; text-align: center; }
.section-head .eyebrow { justify-content: center; }
.section-head h2 { margin: 14px 0 14px; font-family: var(--font-display); font-size: clamp(31px, 4vw, 50px); font-weight: 400; letter-spacing: -.04em; color: var(--navy); }
.section-head p { color: var(--slate); font-size: 15px; line-height: 1.75; }
.section-head-light h2 { color: white; }
.section-head-light p { color: rgba(255,255,255,.72); }
.section-head-light .eyebrow { color: var(--beige); }

.glass {
  background: var(--glass);
  border: 1px solid rgba(255,255,255,.75);
  
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}
.glass-dark {
  background: var(--glass-dark);
  border: 1px solid rgba(255,255,255,.2);
  
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.tilt {
  position: relative;
  transform: perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px));
  transition: transform .28s ease, border-color .28s ease;
  will-change: transform;
}
.tilt::after {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  background: radial-gradient(circle at var(--mx, 50%) var(--my, 50%), rgba(255,255,255,.55), transparent 42%);
  opacity: 0; transition: opacity .25s ease; mix-blend-mode: soft-light;
}
.tilt:hover::after { opacity: .9; }
.tilt:hover { --lift: -4px; }

/* ------------------------------------------------------------
   TOPBAR
   ------------------------------------------------------------ */
.topbar { background: var(--navy); color: rgba(255,255,255,.78); font-size: 11px; }
.topbar-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 38px; padding: 8px 0; }
.topbar-left, .topbar-right { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.topbar-item { display: inline-flex; align-items: center; gap: 6px; }
.topbar-item .icon { width: 14px; height: 14px; color: var(--beige); }
.topbar a:hover { color: var(--beige); }
.topbar-badge { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; border-radius: 999px; background: rgba(232,211,193,.14); color: var(--beige); font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
@media (max-width: 900px) {
  .topbar-left .hide-sm, .topbar-right .hide-sm { display: none; }
  .topbar-inner { font-size: 10px; gap: 10px; }
  .topbar-left, .topbar-right { gap: 10px; }
}

/* ------------------------------------------------------------
   HEADER
   ------------------------------------------------------------ */
.site-header {
  position: sticky; top: 0; z-index: 60;
  background: rgba(234,226,228,.78);
  border-bottom: 1px solid rgba(255,255,255,.55);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  transition: background .25s ease;
}
.site-header.is-scrolled { background: rgba(234,226,228,.94);  }
.header-inner { display: flex; align-items: center; gap: 24px; min-height: 80px; }
.brand { display: inline-flex; align-items: center; flex: 0 0 auto; }
.brand img { width: 184px; height: auto; }
.main-nav { display: flex; align-items: center; gap: 2px; margin-left: 4px; }
.main-nav a, .main-nav .nav-toggle {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 9px 11px; border-radius: 999px;
  font-size: 12px; font-weight: 800; color: var(--navy);
  transition: background .2s ease, color .2s ease;
}
.main-nav a:hover, .main-nav .nav-toggle:hover { background: rgba(255,255,255,.55); color: var(--blue); }
.main-nav .nav-toggle .icon { width: 14px; height: 14px; transition: transform .2s ease; }
.nav-item { position: relative; }
.nav-item.open .nav-toggle .icon { transform: rotate(180deg); }
.dropdown {
  position: absolute; top: 100%; left: 0; min-width: 250px;
  padding: 8px; border-radius: 16px;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(255,255,255,.8);
  
  backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px);
  opacity: 0; visibility: hidden; transform: translateY(-6px);
  transition: opacity .22s ease, transform .22s ease, visibility .22s ease;
  z-index: 70;
}
.nav-item:hover > .dropdown, .nav-item.open > .dropdown { opacity: 1; visibility: visible; transform: translateY(0); }
.dropdown a { display: block; padding: 9px 11px; border-radius: 8px; font-size: 12px; font-weight: 700; color: var(--navy); }
.dropdown a:hover { background: var(--misty); color: var(--blue); }
.header-actions { display: flex; align-items: center; gap: 9px; margin-left: auto; }
.header-actions .btn { min-height: 40px; padding: 9px 16px; font-size: 11px; }
.menu-toggle { display: none; width: 44px; height: 44px; border-radius: 50%; align-items: center; justify-content: center; background: var(--navy); color: white;  }
.menu-toggle .icon { width: 21px; height: 21px; }
@media (max-width: 1140px) { .main-nav { display: none; } .menu-toggle { display: inline-flex; } }
@media (max-width: 640px) {
  .header-inner { min-height: 68px; gap: 10px; }
  .brand img { width: 150px; }
  .header-actions .btn-outline { display: none; }
  .header-actions .btn-primary { padding: 9px 13px; font-size: 10px; }
}

/* Menú móvil */
.menu-overlay { position: fixed; inset: 0; z-index: 90; background: rgba(13,43,78,.5); opacity: 0; visibility: hidden; transition: opacity .25s ease, visibility .25s ease; }
.mobile-menu {
  position: fixed; top: 0; right: 0; bottom: 0; z-index: 91;
  width: min(390px, 92vw); padding: 24px;
  background: linear-gradient(160deg, #fff, var(--misty));
  color: var(--navy); transform: translateX(100%);
  transition: transform .3s ease; overflow-y: auto;
  
}
body.menu-open .menu-overlay { opacity: 1; visibility: visible; }
body.menu-open .mobile-menu { transform: translateX(0); }
.mobile-menu-head { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 24px; }
.mobile-menu-head img { width: 170px; }
.menu-close { width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: white; color: var(--navy);  }
.menu-close .icon { width: 19px; height: 19px; }
.mobile-menu-nav { display: flex; flex-direction: column; }
.mobile-menu-nav a { display: flex; align-items: center; justify-content: space-between; padding: 14px 2px; border-bottom: 1px solid var(--line); font-size: 15px; font-weight: 800; }
.mobile-menu-nav a .icon { width: 17px; height: 17px; color: var(--blue); }
.mobile-menu-ctas { display: flex; flex-direction: column; gap: 9px; margin-top: 22px; }
.mobile-menu-ctas .btn { width: 100%; }
.mobile-menu-contact { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--line); display: flex; flex-direction: column; gap: 10px; font-size: 11.5px; color: var(--slate); }
.mobile-menu-contact a { display: flex; align-items: center; gap: 8px; }
.mobile-menu-contact .icon { width: 16px; height: 16px; color: var(--blue); }

/* ------------------------------------------------------------
   HERO PRINCIPAL
   ------------------------------------------------------------ */
.hero { position: relative; overflow: hidden; padding: 64px 0 0; background: var(--misty); }
.hero::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(circle at 83% 12%, rgba(232,211,193,.8), transparent 30%),
    radial-gradient(circle at 7% 72%, rgba(183,197,218,.7), transparent 38%),
    radial-gradient(circle at 50% 110%, rgba(30,93,172,.18), transparent 45%);
}
.hero::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: radial-gradient(rgba(30,93,172,.18) 1px, transparent 1px);
  background-size: 28px 28px; opacity: .18;
  mask-image: linear-gradient(90deg, transparent, #000 40%, #000 60%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 40%, #000 60%, transparent);
}
.hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.02fr .98fr; align-items: center; gap: 54px; padding-bottom: 64px; }
.hero-copy h1 { margin: 16px 0 18px; font-family: var(--font-display); font-size: clamp(44px, 5.8vw, 76px); font-weight: 400; letter-spacing: -.045em; line-height: .96; color: var(--navy); }
.hero-copy h1 em { display: inline-block; font-family: var(--font-body); font-style: italic; font-weight: 800; color: var(--blue); letter-spacing: -.035em; }
.hero-copy > p { max-width: 540px; color: var(--slate); font-size: 16px; line-height: 1.75; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 11px; margin: 27px 0 22px; }
.hero-meta { display: flex; flex-wrap: wrap; gap: 13px 20px; font-size: 11.5px; font-weight: 800; color: var(--navy); }
.hero-meta span { display: inline-flex; align-items: center; gap: 6px; }
.hero-meta .icon { width: 15px; height: 15px; color: var(--blue); }
.hero-visual { position: relative; min-height: 450px; display: flex; align-items: center; justify-content: center; }
.hero-orb { position: absolute; border-radius: 50%; pointer-events: none; }
.hero-orb-one { width: 360px; height: 360px; right: -26px; top: 18px; background: linear-gradient(135deg, rgba(30,93,172,.2), rgba(232,211,193,.55)); filter: blur(2px); }
.hero-orb-two { width: 220px; height: 220px; left: -28px; bottom: 8px; border: 2px solid rgba(30,93,172,.2); }
.hero-photo {
  position: relative; z-index: 2; width: min(100%, 500px); aspect-ratio: 4 / 5;
  border-radius: 30px; overflow: hidden; border: 7px solid rgba(255,255,255,.6);
   background: var(--blue); transform: rotate(-2deg);
}
.hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center 28%; }
.float-card {
  position: absolute; z-index: 3; display: flex; align-items: center; gap: 10px;
  padding: 12px 15px; border-radius: 17px;
  background: rgba(255,255,255,.78); border: 1px solid rgba(255,255,255,.9);
  
  backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
}
.float-card .icon-box { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--misty); color: var(--blue); flex: 0 0 auto; }
.float-card .icon { width: 18px; height: 18px; }
.float-card strong { display: block; font-size: 12px; font-weight: 800; line-height: 1.2; color: var(--navy); }
.float-card span { display: block; font-size: 9.5px; line-height: 1.3; color: var(--slate); }
.float-speed { top: 18px; left: -8px; }
.float-speed .icon-box { background: var(--blue); color: white; }
.float-support { bottom: 20px; right: -12px; }
@media (max-width: 1100px) {
  .hero-grid { grid-template-columns: 1fr; gap: 36px; padding-bottom: 46px; }
  .hero-copy { max-width: 720px; }
  .hero-visual { min-height: 400px; }
  .hero-photo { max-width: 520px; }
}
@media (max-width: 640px) {
  .hero { padding-top: 42px; }
  .hero-copy h1 { font-size: 45px; }
  .hero-copy > p { font-size: 14px; }
  .hero-actions .btn { width: 100%; }
  .hero-visual { min-height: 330px; }
  .hero-photo { border-width: 5px; border-radius: 24px; }
  .float-card { padding: 10px 12px; }
  .float-card .icon-box { width: 30px; height: 30px; }
  .float-card strong { font-size: 10px; }
  .float-card span { font-size: 9px; }
  .float-speed { left: 0; top: 4px; }
  .float-support { right: 0; bottom: 2px; }
}

/* Trust strip */
.trust-strip { position: relative; z-index: 1; background: rgba(255,255,255,.62); border-top: 1px solid rgba(255,255,255,.8); border-bottom: 1px solid rgba(255,255,255,.8); backdrop-filter: blur(16px); }
.trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); padding: 17px 0; }
.trust-item { display: flex; align-items: center; gap: 10px; padding: 4px 18px; border-left: 1px solid var(--line); }
.trust-item:first-child { border-left: 0; padding-left: 0; }
.trust-item .icon { width: 20px; height: 20px; color: var(--blue); }
.trust-item strong { display: block; font-size: 11px; font-weight: 800; line-height: 1.2; }
.trust-item span { display: block; font-size: 9.5px; color: var(--slate); line-height: 1.3; }
@media (max-width: 640px) {
  .trust-grid { grid-template-columns: 1fr 1fr; }
  .trust-item { padding: 10px 12px; border-left: 0; border-top: 1px solid var(--line); }
  .trust-item:nth-child(-n+2) { border-top: 0; }
  .trust-item:nth-child(odd) { padding-left: 0; }
}

/* ------------------------------------------------------------
   BANNERS
   ------------------------------------------------------------ */
.banners-section { padding: 74px 0 0; }
.offer-banner {
  position: relative; display: block; min-height: 350px; border-radius: 32px; overflow: hidden;
  background:
    linear-gradient(100deg, rgba(13,43,78,.97) 0%, rgba(30,93,172,.9) 48%, rgba(30,93,172,.25) 100%),
    url("../img/banner-man.webp") right center / cover no-repeat;
   color: white;
  transition: transform .3s ease;
}
.offer-banner:hover { transform: translateY(-5px);  }
.offer-banner::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,.22) 1px, transparent 1px);
  background-size: 24px 24px; opacity: .25;
  mask-image: linear-gradient(90deg, #000, transparent 70%);
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 70%);
}
.offer-banner-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1.08fr .92fr; min-height: 350px; }
.offer-banner-copy { padding: 44px 46px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.offer-badge { display: inline-flex; align-items: center; gap: 7px; padding: 6px 11px; border-radius: 999px; background: rgba(232,211,193,.17); border: 1px solid rgba(232,211,193,.35); color: var(--beige); font-size: 9px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.offer-banner h2 { max-width: 560px; margin: 14px 0 10px; font-family: var(--font-display); font-size: clamp(30px, 4vw, 48px); font-weight: 400; letter-spacing: -.04em; line-height: 1.02; }
.offer-banner h2 em { font-family: var(--font-body); font-style: italic; font-weight: 800; color: var(--beige); }
.offer-banner p { max-width: 480px; color: rgba(255,255,255,.74); font-size: 13px; line-height: 1.7; }
.offer-banner-actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 22px; }
.offer-price-card {
  position: absolute; z-index: 2; right: 26px; bottom: 24px;
  padding: 14px 17px; border-radius: 17px;
  background: rgba(255,255,255,.88); color: var(--navy);
  border: 1px solid rgba(255,255,255,.9); 
  backdrop-filter: blur(16px);
}
.offer-price-card small { display: block; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--slate); }
.offer-price-card strong { display: block; margin-top: 2px; font-family: var(--font-display); font-size: 24px; font-weight: 400; color: var(--blue); }
.banner-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 18px; }
.banner-card {
  position: relative; overflow: hidden; min-height: 230px; border-radius: 24px;
  padding: 28px; display: flex; flex-direction: column; justify-content: flex-end;
  color: white; 
  transition: transform .3s ease;
}
.banner-card:hover { transform: translateY(-4px);  }
.banner-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(13,43,78,.08), rgba(13,43,78,.8)); }
.banner-card-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.banner-card:hover .banner-card-img { transform: scale(1.06); }
.banner-card-copy { position: relative; z-index: 1; }
.banner-card-copy span { font-size: 9px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; color: var(--beige); }
.banner-card-copy h3 { margin: 7px 0 8px; font-family: var(--font-display); font-size: 25px; font-weight: 400; letter-spacing: -.03em; line-height: 1.05; }
.banner-card-copy p { max-width: 300px; font-size: 11.5px; line-height: 1.5; color: rgba(255,255,255,.72); }
.banner-card-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 13px; font-size: 11px; font-weight: 800; color: white; }
.banner-card-link .icon { width: 14px; height: 14px; transition: transform .2s ease; }
.banner-card:hover .banner-card-link .icon { transform: translateX(4px); }
@media (max-width: 900px) {
  .offer-banner-inner { grid-template-columns: 1fr; }
  .offer-banner { background-position: 82% 28%; }
  .offer-banner-copy { padding: 32px 24px 100px; background: linear-gradient(90deg, rgba(13,43,78,.92), rgba(13,43,78,.35)); }
  .offer-price-card { left: 24px; right: auto; bottom: 20px; }
  .banner-pair { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .banners-section { padding-top: 52px; }
  .offer-banner { min-height: 420px; border-radius: 26px; }
  .offer-banner-copy { padding: 28px 20px 110px; }
  .offer-banner h2 { font-size: 32px; }
  .offer-banner-actions .btn { width: 100%; }
  .offer-price-card { left: 20px; bottom: 18px; }
  .banner-card { min-height: 210px; border-radius: 20px; }
}

/* ------------------------------------------------------------
   PLANES / PAQUETES
   ------------------------------------------------------------ */
.plans-section { padding: 92px 0; background: linear-gradient(180deg, var(--misty), #F5EEF0); }
.plans-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.plan-card {
  position: relative; display: flex; flex-direction: column; overflow: hidden;
  border-radius: var(--radius); padding: 0;
  background: linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.5));
  border: 1px solid rgba(255,255,255,.8);
  
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  transition: transform .25s ease, border-color .25s ease;
}
.plan-card:hover {  border-color: rgba(255,255,255,.95); }
.plan-card.is-featured {
  --lift: -10px;
  background: linear-gradient(155deg, #2C70C9 0%, var(--blue) 42%, var(--blue-deep) 100%);
  color: white; border-color: rgba(255,255,255,.3);
  
}
.plan-card.is-featured:hover { --lift: -15px; }
.plan-ribbon {
  position: absolute; top: 0; right: 0; z-index: 2;
  padding: 7px 13px; border-bottom-left-radius: 13px;
  background: var(--beige); color: var(--navy);
  font-size: 8.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
}
.plan-head { padding: 25px 20px 16px; border-bottom: 1px solid var(--line); }
.plan-card.is-featured .plan-head { border-color: rgba(255,255,255,.15); }
.plan-kicker { font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--blue); }
.plan-card.is-featured .plan-kicker { color: var(--beige); }
.plan-head h3 { margin: 7px 0 8px; font-family: var(--font-display); font-size: 21px; font-weight: 400; letter-spacing: -.02em; }
.plan-price { display: flex; align-items: baseline; gap: 4px; font-family: var(--font-display); font-size: 42px; line-height: 1; color: var(--blue); }
.plan-card.is-featured .plan-price { color: var(--beige); }
.plan-price small { font-family: var(--font-body); font-size: 11px; font-weight: 800; color: var(--slate); }
.plan-card.is-featured .plan-price small { color: rgba(255,255,255,.6); }
.plan-tax { margin-top: 5px; font-size: 9.5px; color: var(--slate); }
.plan-card.is-featured .plan-tax { color: rgba(255,255,255,.56); }
.plan-speed { display: inline-flex; align-items: center; gap: 5px; margin-top: 10px; padding: 6px 10px; border-radius: 999px; background: var(--misty); color: var(--navy); font-size: 10px; font-weight: 800; }
.plan-card.is-featured .plan-speed { background: rgba(255,255,255,.12); color: white; }
.plan-speed .icon { width: 13px; height: 13px; color: var(--blue); }
.plan-card.is-featured .plan-speed .icon { color: var(--beige); }
.plan-body { padding: 16px 20px; flex: 1; }
.plan-includes { font-size: 11px; font-weight: 800; color: var(--navy); margin-bottom: 7px; }
.plan-card.is-featured .plan-includes { color: white; }
.plan-features { display: flex; flex-direction: column; gap: 8px; }
.plan-features li { display: flex; align-items: flex-start; gap: 7px; font-size: 11.5px; line-height: 1.45; color: var(--slate); }
.plan-features .icon { width: 14px; height: 14px; margin-top: 1px; color: var(--blue); }
.plan-card.is-featured .plan-features li { color: rgba(255,255,255,.76); }
.plan-card.is-featured .plan-features .icon { color: var(--beige); }
.plan-actions { display: flex; flex-direction: column; gap: 7px; padding: 0 20px 16px; }
.plan-actions .btn { width: 100%; min-height: 40px; font-size: 11px; }
.plan-card.is-featured .btn-primary { background: linear-gradient(180deg, #F4E5D8, var(--beige)); color: var(--navy);  }
.plan-card.is-featured .btn-glass { background: rgba(255,255,255,.1); color: white; border-color: rgba(255,255,255,.28); }
.plan-details { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: 30px; font-size: 10px; font-weight: 800; color: var(--blue); }
.plan-card.is-featured .plan-details { color: var(--beige); }
.plan-details .icon { width: 13px; height: 13px; }
.fine-print { padding: 0 20px 18px; font-size: 8.5px; line-height: 1.45; color: var(--slate); }
.plan-card.is-featured .fine-print { color: rgba(255,255,255,.48); }
.plans-note { max-width: 880px; margin: 28px auto 0; text-align: center; font-size: 10.5px; line-height: 1.6; color: var(--slate); }
.plans-note strong { color: var(--navy); }
.plans-note a { color: var(--blue); font-weight: 800; text-decoration: underline; }

/* Comparativa */
.comparison { margin-top: 42px; border-radius: 24px; overflow: hidden; background: rgba(255,255,255,.62); border: 1px solid rgba(255,255,255,.8);  backdrop-filter: blur(18px); }
.comparison-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; }
.comparison-head h3 { font-family: var(--font-display); font-size: 20px; font-weight: 400; letter-spacing: -.02em; }
.comparison-head span { font-size: 10.5px; color: var(--slate); }
.table-wrap { overflow-x: auto; }
.comparison table { width: 100%; min-width: 760px; border-collapse: collapse; font-size: 11.5px; }
.comparison th, .comparison td { padding: 12px 16px; text-align: left; border-top: 1px solid var(--line); }
.comparison thead th { background: var(--navy); color: white; font-size: 9px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.comparison thead th:first-child { background: var(--blue-deep); }
.comparison tbody td:first-child { font-weight: 800; color: var(--navy); }
.comparison tbody tr:nth-child(even) td { background: rgba(234,226,228,.4); }
.comparison .col-featured { background: rgba(232,211,193,.38); }
.comparison thead .col-featured { background: var(--beige); color: var(--navy); }
.comparison .check { display: inline-flex; align-items: center; gap: 6px; color: var(--blue); font-weight: 800; }
.comparison .check .icon { width: 14px; height: 14px; }
.table-hint { display: none; color: var(--blue); font-size: 10px; font-weight: 800; }
@media (max-width: 1100px) {
  .plans-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .plan-card.is-featured { --lift: 0px; }
  .plan-card.is-featured:hover { --lift: -5px; }
}
@media (max-width: 640px) {
  .plans-section { padding: 64px 0; }
  .plans-grid { grid-template-columns: 1fr; gap: 14px; }
  .plan-card.is-featured { order: -1; }
  .comparison-head { align-items: flex-start; flex-direction: column; gap: 6px; padding: 18px; }
  .table-hint { display: block; margin-top: 4px; }
}

/* ------------------------------------------------------------
   POR QUÉ REDSOL
   ------------------------------------------------------------ */
.why-section { position: relative; overflow: hidden; padding: 92px 0; background: linear-gradient(135deg, var(--navy), var(--blue-deep) 52%, var(--blue)); color: white; }
.why-section::before { content: ""; position: absolute; width: 560px; height: 560px; border-radius: 50%; right: -240px; top: -240px; background: var(--beige); opacity: .12; }
.why-section::after { content: "2.0"; position: absolute; right: 3%; bottom: -80px; font-family: var(--font-display); font-size: 280px; line-height: 1; color: rgba(255,255,255,.045); pointer-events: none; }
.why-grid { position: relative; z-index: 1; display: grid; grid-template-columns: .88fr 1.12fr; gap: 52px; align-items: start; }
.why-copy h2 { margin: 14px 0 15px; font-family: var(--font-display); font-size: clamp(32px, 4vw, 50px); font-weight: 400; letter-spacing: -.04em; line-height: 1.02; }
.why-copy p { max-width: 430px; color: rgba(255,255,255,.7); font-size: 13.5px; line-height: 1.75; }
.why-copy .btn { margin-top: 24px; }
.why-meta { display: flex; align-items: center; gap: 9px; margin-top: 30px; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.55); font-size: 10.5px; }
.why-meta .icon { width: 16px; height: 16px; color: var(--beige); }
.benefits-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.benefit-card { padding: 21px 19px; border-radius: 19px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14);  backdrop-filter: blur(16px); transition: transform .2s ease, background .2s ease; }
.benefit-card:hover { transform: translateY(-3px); background: rgba(255,255,255,.1); }
.benefit-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 15px; }
.benefit-num { font-family: var(--font-display); font-size: 25px; color: var(--beige); line-height: 1; }
.benefit-icon { width: 35px; height: 35px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(232,211,193,.14); color: var(--beige); }
.benefit-icon .icon { width: 18px; height: 18px; }
.benefit-card h3 { margin-bottom: 7px; font-size: 13.5px; font-weight: 800; line-height: 1.35; }
.benefit-card p { font-size: 11px; line-height: 1.6; color: rgba(255,255,255,.62); }
@media (max-width: 1100px) { .why-grid { grid-template-columns: 1fr; gap: 34px; } .why-copy { max-width: 680px; } }
@media (max-width: 640px) { .why-section { padding: 64px 0; } .benefits-grid { grid-template-columns: 1fr; } }

/* ------------------------------------------------------------
   COBERTURA
   ------------------------------------------------------------ */
.coverage-section { padding: 92px 0; background: linear-gradient(180deg, var(--beige-soft), var(--misty)); }
.coverage-card { display: grid; grid-template-columns: 1.06fr .94fr; border-radius: 30px; overflow: hidden; background: rgba(255,255,255,.6); border: 1px solid rgba(255,255,255,.85);  backdrop-filter: blur(20px); }
.coverage-copy { padding: 46px; }
.coverage-copy h2 { margin: 13px 0 13px; font-family: var(--font-display); font-size: clamp(30px, 4vw, 46px); font-weight: 400; letter-spacing: -.04em; }
.coverage-copy > p { max-width: 480px; color: var(--slate); font-size: 13.5px; line-height: 1.75; }
.coverage-list { display: flex; flex-direction: column; gap: 9px; margin: 20px 0 24px; }
.coverage-list li { display: flex; align-items: flex-start; gap: 8px; font-size: 11.5px; line-height: 1.5; color: var(--navy); }
.coverage-list .icon { width: 15px; height: 15px; margin-top: 1px; color: var(--blue); }
.coverage-visual { position: relative; min-height: 370px; padding: 28px; display: flex; align-items: center; justify-content: center; background: radial-gradient(circle at 50% 45%, rgba(232,211,193,.25), transparent 42%), linear-gradient(135deg, var(--navy), var(--blue)); overflow: hidden; }
.coverage-visual::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 38px 38px; mask-image: radial-gradient(circle at center, #000, transparent 72%); -webkit-mask-image: radial-gradient(circle at center, #000, transparent 72%); }
.map-pin { position: relative; z-index: 1; width: 78px; height: 78px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--beige); color: var(--navy);  }
.map-pin .icon { width: 34px; height: 34px; }
.map-label { position: absolute; z-index: 2; left: 24px; right: 24px; bottom: 24px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 15px; border-radius: 14px; background: rgba(255,255,255,.92); color: var(--navy); backdrop-filter: blur(8px);  }
.map-label strong { display: block; font-size: 12px; font-weight: 800; }
.map-label span { display: block; font-size: 9.5px; color: var(--slate); }
.map-label .btn { min-height: 32px; padding: 6px 11px; font-size: 9.5px; }
@media (max-width: 1100px) { .coverage-card { grid-template-columns: 1fr; } .coverage-visual { min-height: 300px; } }
@media (max-width: 640px) { .coverage-section { padding: 64px 0; } .coverage-copy { padding: 28px 22px; } .coverage-visual { min-height: 270px; } }

/* ------------------------------------------------------------
   LEGAL / ATT
   ------------------------------------------------------------ */
.legal-section { padding: 92px 0; background: var(--misty); }
.legal-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.legal-card { display: flex; flex-direction: column; gap: 10px; padding: 21px; border-radius: 21px; background: rgba(255,255,255,.6); border: 1px solid rgba(255,255,255,.85);  backdrop-filter: blur(18px); transition: transform .2s ease; }
.legal-card:hover { transform: translateY(-4px);  }
.legal-icon { width: 42px; height: 42px; border-radius: 13px; display: flex; align-items: center; justify-content: center; background: linear-gradient(145deg, #fff, var(--misty)); color: var(--blue);  }
.legal-icon .icon { width: 21px; height: 21px; }
.legal-card h3 { font-size: 12.5px; font-weight: 800; line-height: 1.35; }
.legal-card p { font-size: 10.5px; line-height: 1.55; color: var(--slate); }
.legal-links { display: flex; flex-wrap: wrap; gap: 11px; margin-top: auto; padding-top: 7px; font-size: 10px; font-weight: 800; }
.legal-links a { display: inline-flex; align-items: center; gap: 4px; color: var(--blue); }
.legal-links a:hover { text-decoration: underline; }
.legal-links .icon { width: 12px; height: 12px; }
.att-banner { display: flex; align-items: center; gap: 22px; margin-top: 18px; padding: 19px 22px; border-radius: 21px; background: rgba(255,255,255,.72); border: 1px solid rgba(255,255,255,.9);  backdrop-filter: blur(18px); }
.att-banner img { width: 150px; height: auto; object-fit: contain; flex: 0 0 auto; }
.att-banner-text { flex: 1; }
.att-banner-text strong { display: block; font-size: 13px; font-weight: 800; color: var(--navy); }
.att-banner-text span { display: block; margin-top: 2px; font-size: 10.5px; color: var(--slate); }
.att-banner .btn { flex: 0 0 auto; }
@media (max-width: 1100px) { .legal-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .att-banner { flex-wrap: wrap; } }
@media (max-width: 640px) { .legal-section { padding: 64px 0; } .legal-grid { grid-template-columns: 1fr; } .att-banner { align-items: flex-start; padding: 17px; gap: 13px; } .att-banner img { width: 124px; } }

/* ------------------------------------------------------------
   FAQ
   ------------------------------------------------------------ */
.faq-section { padding: 92px 0; background: linear-gradient(180deg, #fff, var(--misty)); }
.faq-grid { display: grid; grid-template-columns: .82fr 1.18fr; gap: 48px; align-items: start; }
.faq-copy h2 { margin: 13px 0 13px; font-family: var(--font-display); font-size: clamp(30px, 4vw, 46px); font-weight: 400; letter-spacing: -.04em; }
.faq-copy p { max-width: 370px; color: var(--slate); font-size: 13px; line-height: 1.7; }
.faq-copy .btn { margin-top: 21px; }
.faq-list { display: flex; flex-direction: column; gap: 9px; }
.faq-item { border-radius: 16px; background: rgba(255,255,255,.64); border: 1px solid rgba(255,255,255,.9);  backdrop-filter: blur(16px); overflow: hidden; }
.faq-question { width: 100%; display: flex; align-items: center; gap: 12px; padding: 15px 16px; text-align: left; font-size: 12px; font-weight: 800; color: var(--navy); }
.faq-num { font-family: var(--font-display); font-size: 11px; color: var(--blue); flex: 0 0 auto; }
.faq-chevron { width: 17px; height: 17px; margin-left: auto; color: var(--blue); transition: transform .25s ease; flex: 0 0 auto; }
.faq-item.open .faq-chevron { transform: rotate(180deg); }
.faq-answer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .32s ease; }
.faq-item.open .faq-answer { grid-template-rows: 1fr; }
.faq-answer-inner { overflow: hidden; padding: 0 16px; font-size: 11.5px; line-height: 1.65; color: var(--slate); }
.faq-item.open .faq-answer-inner { padding-bottom: 15px; }
@media (max-width: 1100px) { .faq-grid { grid-template-columns: 1fr; gap: 26px; } .faq-copy { max-width: 620px; } }
@media (max-width: 640px) { .faq-section { padding: 64px 0; } }

/* ------------------------------------------------------------
   CONTACTO
   ------------------------------------------------------------ */
.contact-section { position: relative; overflow: hidden; padding: 92px 0; background: linear-gradient(135deg, var(--navy), var(--blue-deep) 52%, var(--blue)); color: white; }
.contact-section::before { content: ""; position: absolute; width: 520px; height: 520px; border-radius: 50%; left: -260px; bottom: -280px; background: var(--beige); opacity: .09; }
.contact-grid { position: relative; z-index: 1; display: grid; grid-template-columns: .94fr 1.06fr; gap: 52px; align-items: start; }
.contact-copy h2 { margin: 13px 0 13px; font-family: var(--font-display); font-size: clamp(32px, 4vw, 48px); font-weight: 400; letter-spacing: -.04em; line-height: 1.02; }
.contact-copy > p { max-width: 450px; color: rgba(255,255,255,.7); font-size: 13.5px; line-height: 1.75; }
.contact-list { display: flex; flex-direction: column; gap: 10px; margin-top: 26px; }
.contact-item { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; border: 1px solid rgba(255,255,255,.13); border-radius: 15px; background: rgba(255,255,255,.06); backdrop-filter: blur(14px); }
.contact-item .icon-box { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(232,211,193,.14); color: var(--beige); flex: 0 0 auto; }
.contact-item .icon { width: 17px; height: 17px; }
.contact-item strong { display: block; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.48); }
.contact-item a, .contact-item span { display: block; margin-top: 1px; font-size: 12px; font-weight: 700; color: white; }
.contact-item a:hover { color: var(--beige); }
.contact-form { padding: 28px; border-radius: 25px; background: rgba(255,255,255,.92); color: var(--navy);  backdrop-filter: blur(20px); }
.contact-form h3 { font-family: var(--font-display); font-size: 22px; font-weight: 400; letter-spacing: -.02em; }
.contact-form > p { margin-top: 5px; font-size: 11px; line-height: 1.6; color: var(--slate); }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 19px; }
.field { display: flex; flex-direction: column; gap: 5px; }
.field.full { grid-column: 1 / -1; }
.field label { font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--slate); }
.field input, .field select, .field textarea { width: 100%; padding: 11px 12px; border-radius: 10px; border: 1px solid rgba(30,93,172,.16); background: rgba(234,226,228,.5); color: var(--navy); font-size: 12.5px; outline: none; transition: border-color .2s ease, background .2s ease; }
.field textarea { min-height: 92px; resize: vertical; }
.field input:focus, .field select:focus, .field textarea:focus { border-color: var(--blue); background: #fff; outline: 2px solid rgba(30,93,172,.22); outline-offset: 1px; }
.field input[aria-invalid="true"], .field textarea[aria-invalid="true"], .field select[aria-invalid="true"] { border-color: #B23A48; }
.field-error { display: none; font-size: 9.5px; color: #B23A48; font-weight: 700; }
.field.has-error .field-error { display: block; }
.form-consent { display: flex; align-items: flex-start; gap: 8px; margin-top: 13px; font-size: 10px; line-height: 1.5; color: var(--slate); }
.form-consent input { width: 15px; height: 15px; margin-top: 1px; accent-color: var(--blue); flex: 0 0 auto; }
.form-consent input[aria-invalid="true"] { outline: 2px solid #B23A48; outline-offset: 2px; }
.form-consent a { color: var(--blue); font-weight: 800; text-decoration: underline; }
.contact-form .btn { width: 100%; margin-top: 15px; }
.form-message { display: none; margin-top: 11px; padding: 10px 12px; border-radius: 9px; background: #EAF4EC; border: 1px solid #B9DCC3; color: #23623A; font-size: 10.5px; line-height: 1.5; }
.form-message.show { display: block; }
.form-message a { color: #23623A; font-weight: 800; text-decoration: underline; }
@media (max-width: 1100px) { .contact-grid { grid-template-columns: 1fr; gap: 30px; } .contact-copy { max-width: 680px; } }
@media (max-width: 640px) { .contact-section { padding: 64px 0; } .contact-form { padding: 22px 18px; } .form-grid { grid-template-columns: 1fr; } }

/* ------------------------------------------------------------
   FOOTER
   ------------------------------------------------------------ */
.site-footer { background: var(--navy); color: white; padding-top: 60px; }
.footer-grid { display: grid; grid-template-columns: 1.25fr .8fr .8fr 1.05fr 1fr; gap: 30px; padding-bottom: 44px; }
.footer-logo-card { display: inline-flex; padding: 10px 14px; border-radius: 14px; background: var(--white);  }
.footer-logo-card img { width: 168px; height: auto; }
.footer-brand > p { margin-top: 13px; max-width: 260px; font-size: 11.5px; line-height: 1.7; color: rgba(255,255,255,.62); }
.footer-contact-mini { display: flex; flex-direction: column; gap: 7px; margin-top: 15px; font-size: 10.5px; color: rgba(255,255,255,.68); }
.footer-contact-mini a { display: inline-flex; align-items: center; gap: 7px; }
.footer-contact-mini .icon { width: 14px; height: 14px; color: var(--beige); }
.footer-col h4 { margin-bottom: 12px; font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--beige); }
.footer-links { display: flex; flex-direction: column; gap: 7px; font-size: 11px; color: rgba(255,255,255,.64); }
.footer-links a { display: inline-flex; align-items: center; gap: 5px; }
.footer-links a:hover { color: var(--beige); }
.footer-links .icon { width: 12px; height: 12px; color: rgba(255,255,255,.32); }
.att-strip { background: linear-gradient(180deg, var(--beige-soft), var(--beige)); color: var(--navy); padding: 18px 0; }
.att-strip-inner { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }
.att-strip img { width: 138px; height: auto; object-fit: contain; flex: 0 0 auto; }
.att-strip-text { flex: 1; min-width: 220px; }
.att-strip-text strong { display: block; font-size: 12px; font-weight: 800; }
.att-strip-text span { display: block; margin-top: 2px; font-size: 9.5px; color: var(--slate); }
.att-copyright { margin-left: auto; font-size: 9.5px; color: var(--slate); text-align: right; }
.att-copyright a { color: var(--blue); font-weight: 800; }
.att-copyright a:hover { text-decoration: underline; }
@media (min-width: 768px) { .att-copyright { padding-right: 172px; } }
@media (max-width: 1100px) { .footer-grid { grid-template-columns: 1.2fr 1fr 1fr; } .footer-brand { grid-column: 1 / -1; } .att-copyright { margin-left: 0; text-align: left; } }
@media (max-width: 640px) { .site-footer { padding-top: 44px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 24px; } .footer-brand { grid-column: 1 / -1; } .footer-logo-card img { width: 154px; } .att-strip-inner { align-items: flex-start; gap: 14px; } .att-strip img { width: 124px; } .att-strip-text { min-width: 160px; } }

/* ------------------------------------------------------------
   WHATSAPP / ACCIONES MÓVILES
   ------------------------------------------------------------ */
.whatsapp-float { position: fixed; right: 24px; bottom: 24px; z-index: 70; display: inline-flex; align-items: center; gap: 9px; padding: 12px 17px; border-radius: 999px; background: linear-gradient(180deg, var(--blue-2), var(--blue)); color: white; font-size: 12px; font-weight: 800;  transition: transform .2s ease; }
.whatsapp-float:hover { transform: translateY(-3px);  }
.whatsapp-float .icon { width: 20px; height: 20px; }
.mobile-actions { display: none; }
@media (max-width: 767px) {
  .whatsapp-float { display: none; }
  .mobile-actions { position: fixed; left: 10px; right: 10px; bottom: 10px; z-index: 70; display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; padding: 7px; border-radius: 22px; background: rgba(255,255,255,.88); border: 1px solid rgba(255,255,255,.9);  backdrop-filter: blur(18px); }
  .mobile-action { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 6px 3px; border-radius: 14px; font-size: 9.5px; font-weight: 800; color: var(--navy); }
  .mobile-action .icon-circle { width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--misty); color: var(--blue); }
  .mobile-action .icon { width: 17px; height: 17px; }
  body { padding-bottom: 88px; }
}

/* ------------------------------------------------------------
   COOKIES
   ------------------------------------------------------------ */
.cookie-banner { position: fixed; left: 20px; bottom: 20px; z-index: 80; width: min(430px, calc(100% - 40px)); padding: 18px; background: rgba(255,255,255,.92); color: var(--navy); border: 1px solid rgba(255,255,255,.95); border-radius: 19px;  backdrop-filter: blur(20px); }
.cookie-banner.is-hidden { display: none; }
.cookie-top { display: flex; align-items: flex-start; gap: 10px; }
.cookie-icon { width: 34px; height: 34px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--misty); color: var(--blue); flex: 0 0 auto; }
.cookie-icon .icon { width: 17px; height: 17px; }
.cookie-banner h3 { font-size: 12px; font-weight: 800; }
.cookie-banner p { margin-top: 4px; font-size: 10px; line-height: 1.55; color: var(--slate); }
.cookie-banner a { color: var(--blue); font-weight: 800; text-decoration: underline; }
.cookie-actions { display: flex; gap: 7px; margin-top: 12px; flex-wrap: wrap; }
.cookie-actions .btn { min-height: 34px; padding: 7px 12px; font-size: 9.5px; }
.cookie-close { position: absolute; top: 10px; right: 10px; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: var(--slate); }
.cookie-close .icon { width: 15px; height: 15px; }
@media (max-width: 767px) { .cookie-banner { left: 10px; right: 10px; bottom: 88px; width: auto; padding: 14px; } }

/* ------------------------------------------------------------
   DRAWER DE PLAN
   ------------------------------------------------------------ */
.drawer-overlay { position: fixed; inset: 0; z-index: 100; background: rgba(13,43,78,.52); opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility .3s ease; backdrop-filter: blur(4px); }
.drawer-overlay.open { opacity: 1; visibility: visible; }
.plan-drawer { position: fixed; top: 0; right: 0; bottom: 0; z-index: 101; width: min(430px, 94vw); padding: 26px; background: linear-gradient(160deg, #fff, var(--misty)); color: var(--navy); transform: translateX(100%); transition: transform .3s ease; overflow-y: auto;  }
.plan-drawer.open { transform: translateX(0); }
.plan-drawer:focus { outline: none; }
.drawer-close { position: absolute; top: 18px; right: 18px; width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: white; color: var(--navy);  }
.drawer-close .icon { width: 18px; height: 18px; }
.drawer-kicker { display: inline-flex; align-items: center; gap: 7px; color: var(--blue); font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.drawer-title { margin: 13px 0 7px; font-family: var(--font-display); font-size: 32px; font-weight: 400; letter-spacing: -.03em; }
.drawer-price { display: flex; align-items: baseline; gap: 5px; font-family: var(--font-display); font-size: 42px; line-height: 1; color: var(--blue); }
.drawer-price small { font-family: var(--font-body); font-size: 11px; font-weight: 800; color: var(--slate); }
.drawer-speed { display: inline-flex; align-items: center; gap: 5px; margin-top: 10px; padding: 7px 11px; border-radius: 999px; background: rgba(30,93,172,.08); font-size: 10.5px; font-weight: 800; }
.drawer-section { margin-top: 20px; padding-top: 17px; border-top: 1px solid var(--line); }
.drawer-section h3 { margin-bottom: 10px; font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--slate); }
.drawer-list { display: flex; flex-direction: column; gap: 8px; }
.drawer-list li { display: flex; align-items: flex-start; gap: 8px; font-size: 11.5px; line-height: 1.5; color: var(--navy); }
.drawer-list .icon { width: 15px; height: 15px; margin-top: 1px; color: var(--blue); }
.drawer-note { margin-top: 15px; padding: 11px; border-radius: 10px; background: rgba(232,211,193,.35); font-size: 10px; line-height: 1.55; color: var(--slate); }
.drawer-actions { display: flex; flex-direction: column; gap: 8px; margin-top: 19px; }
.drawer-actions .btn { width: 100%; }
.drawer-legal { margin-top: 11px; text-align: center; font-size: 9px; color: var(--slate); }
.drawer-legal a { color: var(--blue); font-weight: 800; text-decoration: underline; }
@media (max-width: 767px) { .plan-drawer { width: 100%; padding: 22px 18px; } }

/* ------------------------------------------------------------
   ANIMACIONES
   ------------------------------------------------------------ */
/* El contenido se muestra de inmediato; las animaciones de entrada
   ya no ocultan secciones ni retrasan la primera pintura. */
.js .reveal, .js .reveal.is-visible { opacity: 1; transform: none; transition: none; }
@keyframes floaty { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@keyframes shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .js .reveal { opacity: 1; transform: none; transition: none; }
  .tilt { transform: none !important; }
  .btn, .plan-card, .legal-card, .benefit-card, .faq-chevron { transition: none !important; }
}
/* ============================================================
   REDSOL 2.0 · MAPA DE COBERTURA
   ============================================================ */
.coverage-map { padding: 0 !important; min-height: 430px; background: var(--alley); }
.leaflet-map {
  position: absolute; inset: 0; z-index: 1;
  background-color: #DCE4EF;
  background-image: linear-gradient(100deg, #DCE4EF 25%, #F4F7FA 37%, #DCE4EF 63%);
  background-size: 300% 100%;
  animation: mapShimmer 1.4s ease infinite;
}
.leaflet-map.is-map-loaded { animation: none; background: #E7ECF3; }
@keyframes mapShimmer { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } }
.leaflet-map .leaflet-tile-pane { animation: mapFade .3s ease both; filter: grayscale(.7) saturate(.55) contrast(.98) brightness(1.04); }
@keyframes mapFade { from { opacity: .35; } to { opacity: 1; } }
.leaflet-container { font-family: var(--font-body); background: transparent; }
.leaflet-control-attribution { font-size: 8px !important; background: rgba(255,255,255,.86) !important; color: var(--slate) !important; }
.leaflet-control-attribution a { color: var(--blue) !important; }
.leaflet-bar { border: 1px solid var(--line) !important; }
.leaflet-bar a { color: var(--navy) !important; }
.redsol-map-marker { background: transparent; border: 0; }
.redsol-map-marker span {
  display: block; width: 22px; height: 22px; border-radius: 50%;
  background: var(--blue); border: 4px solid white;
  outline: 5px solid rgba(30,93,172,.22);
}
.map-town-label {
  padding: 4px 9px; border: 1px solid rgba(30,93,172,.22); border-radius: 999px;
  background: rgba(255,255,255,.97); color: var(--navy);
  font-family: var(--font-body); font-size: 10px; font-weight: 800;
  letter-spacing: .02em; white-space: nowrap;
}
.map-town-label::before { display: none; }
.coverage-note {
  margin: -8px 0 18px; max-width: 460px;
  font-size: 10.5px; line-height: 1.6; color: var(--slate);
}
.map-coverage-badge {
  position: absolute; z-index: 520; top: 16px; left: 16px;
  display: flex; align-items: flex-start; gap: 10px;
  max-width: min(285px, calc(100% - 84px)); padding: 11px 13px;
  background: rgba(255,255,255,.96); color: var(--navy);
  border: 1px solid rgba(30,93,172,.2); border-radius: 13px;
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
.coverage-dot {
  width: 8px; height: 8px; flex: 0 0 auto; margin-top: 5px;
  border-radius: 50%; background: #2E9E68; outline: 3px solid rgba(46,158,104,.2);
}
.map-coverage-badge strong {
  display: block; font-size: 9px; font-weight: 800;
  letter-spacing: .09em; text-transform: uppercase; color: var(--blue);
}
.map-coverage-badge span:not(.coverage-dot) { display: block; margin-top: 2px; font-size: 10.5px; font-weight: 800; }
.map-coverage-badge small { display: block; margin-top: 1px; font-size: 9px; color: var(--slate); }
.map-contact-card {
  position: absolute; z-index: 500; left: 22px; bottom: 22px;
  width: min(300px, calc(100% - 44px)); padding: 18px;
  background: rgba(255,255,255,.96); color: var(--navy);
  border: 1px solid rgba(30,93,172,.16); border-radius: 18px;
  backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
}
.map-contact-card .eyebrow { font-size: 8px; }
.map-contact-card strong { display: block; margin-top: 5px; font-size: 15px; font-weight: 800; }
.map-contact-card > span { display: block; margin-top: 2px; font-size: 10px; color: var(--slate); }
.map-contact-actions { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 12px; }
.map-contact-actions .btn { min-height: 32px; padding: 6px 10px; font-size: 9px; }
@media (max-width: 640px) {
  .coverage-map { display: flex; flex-direction: column; min-height: 0; }
  .leaflet-map { position: relative; inset: auto; width: 100%; height: 320px; flex: 0 0 auto; }
  .map-coverage-badge { top: 12px; left: 12px; right: 60px; max-width: none; }
  .map-contact-card { position: static; width: auto; margin: 0 12px 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .leaflet-map { animation: none; background: #E7ECF3; }
  .leaflet-map .leaflet-tile-pane { animation: none; }
}

/* Botón de admin */
.admin-link {
  display: inline-flex; align-items: center; gap: 5px;
  margin-top: 7px; padding: 0; font-size: 9px; font-weight: 800;
  color: var(--blue); text-decoration: underline; background: none; border: 0;
}
.admin-link .icon { width: 11px; height: 11px; }

/* Formularios: carga y éxito */
.btn.is-loading { pointer-events: none; opacity: .82; }
.btn.is-loading .btn-label { opacity: 0; }
.btn.is-loading::before {
  content: ""; position: absolute; width: 16px; height: 16px; border-radius: 50%;
  border: 2px solid rgba(255,255,255,.5); border-top-color: #fff;
  animation: spin .7s linear infinite;
}
.form-message.show { display: flex; align-items: flex-start; gap: 8px; }
.success-check {
  width: 70px; height: 70px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 16px; color: white;
  background: linear-gradient(180deg, #3BAE6B, #1C8A50);
  
  animation: success-pop .55s cubic-bezier(.2,.8,.2,1) both;
}
.success-check .icon { width: 32px; height: 32px; }
.success-check.small { width: 20px; height: 20px; margin: 0; flex: 0 0 auto; }
.success-check.small .icon { width: 12px; height: 12px; }
@keyframes success-pop { 0% { transform: scale(.35); opacity: 0; } 65% { transform: scale(1.08); opacity: 1; } 100% { transform: scale(1); } }
.form-success-card { text-align: center; padding: 8px 0 2px; }
.form-success-card h4 { font-family: var(--font-display); font-size: 20px; font-weight: 400; color: var(--navy); }
.form-success-card p { margin-top: 5px; font-size: 10.5px; color: var(--slate); }
.hp-field { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
.tracking-box {
  display: flex; flex-direction: column; align-items: center; gap: 6px;
  max-width: 330px; margin: 14px auto 0; padding: 12px;
  background: rgba(234,226,228,.55); border: 1px solid var(--line); border-radius: 13px;
}
.tracking-box[hidden] { display: none; }
.tracking-label { font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--slate); }
.tracking-code { font-size: 18px; font-weight: 800; letter-spacing: .07em; color: var(--blue); }
.tracking-box .btn { width: auto; margin-top: 3px; }
.tracking-note { max-width: 260px; font-size: 8.5px; line-height: 1.45; color: var(--slate); }
.form-message.is-error { background: #FBECEE; border-color: #E3B6BD; color: #8A2C3A; }
.form-message.is-error a { color: #8A2C3A; }

/* Modal Llámame */
.call-overlay { position: fixed; inset: 0; z-index: 110; background: rgba(13,43,78,.55); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: opacity .25s ease, visibility .25s ease; }
.call-overlay.open { opacity: 1; visibility: visible; }
.call-modal {
  position: fixed; top: 50%; left: 50%; z-index: 111;
  width: min(450px, calc(100% - 32px)); padding: 28px;
  background: linear-gradient(160deg, #fff, var(--misty));
  border-radius: 24px; 
  transform: translate(-50%, -46%); opacity: 0; visibility: hidden;
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease;
}
.call-modal.open { opacity: 1; visibility: visible; transform: translate(-50%, -50%); }
.call-modal .drawer-close { top: 14px; right: 14px; }
.call-modal h3 { margin: 13px 0 6px; font-family: var(--font-display); font-size: 25px; font-weight: 400; letter-spacing: -.03em; }
.call-modal > p { font-size: 11px; line-height: 1.6; color: var(--slate); }
.call-form { margin-top: 17px; display: flex; flex-direction: column; gap: 11px; }
.call-form .field { gap: 4px; }
.call-form .field label { font-size: 8.5px; }
.call-form .field input, .call-form .field select { background: rgba(255,255,255,.7); }
.call-form .btn { width: 100%; margin-top: 4px; }
.call-success { display: none; text-align: center; padding: 14px 0 2px; }
.call-success.show { display: block; }
.call-success h3 { margin-top: 0; }
.call-success .btn { margin-top: 16px; width: 100%; }

/* Panel de administración */
.admin-gate {
  position: fixed; inset: 0; z-index: 120; display: none;
  align-items: center; justify-content: center; padding: 20px;
  background: rgba(13,43,78,.62); backdrop-filter: blur(12px);
}
.admin-gate.open { display: flex; }
.admin-gate-card {
  width: min(420px, 100%); padding: 28px; border-radius: 24px;
  background: linear-gradient(160deg, #fff, var(--misty));
  border: 1px solid rgba(255,255,255,.9); 
}
.admin-gate-card h3 { margin: 12px 0 7px; font-family: var(--font-display); font-size: 26px; font-weight: 400; letter-spacing: -.03em; }
.admin-gate-card p { font-size: 11px; line-height: 1.6; color: var(--slate); }
.admin-gate-form { display: flex; flex-direction: column; gap: 9px; margin-top: 17px; }
.admin-gate-form input { width: 100%; padding: 12px 13px; border-radius: 10px; border: 1px solid var(--line); background: white; font-size: 14px; letter-spacing: .2em; text-align: center; }
.admin-gate-form .btn { width: 100%; }
.admin-gate-hint { margin-top: 12px; font-size: 8.5px; text-align: center; color: var(--slate); }
.admin-gate-error { display: none; font-size: 10px; color: #B23A48; text-align: center; }
.admin-gate-error.show { display: block; }
.admin-gate-close { margin: 12px auto 0; display: block; font-size: 10px; font-weight: 800; color: var(--slate); text-decoration: underline; }
.admin-panel {
  position: fixed; inset: 0; z-index: 121; display: none; flex-direction: column;
  background: linear-gradient(160deg, var(--misty), #F8F4F6); color: var(--navy);
  overflow: hidden;
}
.admin-panel.open { display: flex; }
.admin-header {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 16px 24px; background: rgba(255,255,255,.8);
  border-bottom: 1px solid var(--line); backdrop-filter: blur(20px);
}
.admin-header h2 { font-family: var(--font-display); font-size: 22px; font-weight: 400; letter-spacing: -.02em; }
.admin-header .eyebrow { font-size: 8px; }
.admin-header-actions { display: flex; gap: 8px; align-items: center; }
.admin-close { width: 38px; height: 38px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: white;  color: var(--navy); }
.admin-close .icon { width: 18px; height: 18px; }
.admin-tabs { display: flex; gap: 7px; padding: 11px 24px; background: rgba(255,255,255,.52); border-bottom: 1px solid var(--line); }
.admin-tab { padding: 8px 14px; border-radius: 999px; font-size: 10px; font-weight: 800; color: var(--slate); background: transparent; }
.admin-tab.active { background: var(--blue); color: white;  }
.admin-tab .count { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 4px; margin-left: 4px; border-radius: 999px; background: var(--beige); color: var(--navy); font-size: 8px; }
.admin-body { flex: 1; overflow-y: auto; padding: 22px 24px 34px; }
.admin-view[hidden] { display: none; }
.admin-toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 14px; }
.admin-toolbar input { flex: 1; min-width: 180px; padding: 9px 12px; border-radius: 9px; border: 1px solid var(--line); background: rgba(255,255,255,.8); font-size: 11px; }
.admin-toolbar .btn { min-height: 34px; padding: 7px 12px; font-size: 9px; }
.admin-table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.7); }
.admin-leads-table { width: 100%; min-width: 900px; border-collapse: collapse; font-size: 10.5px; }
.admin-leads-table th { background: var(--navy); color: white; text-align: left; padding: 10px 12px; font-size: 8px; text-transform: uppercase; letter-spacing: .06em; }
.admin-leads-table td { padding: 10px 12px; border-top: 1px solid var(--line); vertical-align: top; color: var(--slate); }
.admin-leads-table td strong { display: block; color: var(--navy); font-size: 11px; }
.admin-leads-table td small { display: block; margin-top: 2px; color: var(--slate); font-size: 9px; }
.admin-status { display: inline-flex; padding: 3px 7px; border-radius: 999px; background: rgba(30,93,172,.1); color: var(--blue); font-size: 8px; font-weight: 800; text-transform: uppercase; }
.admin-status.is-contacted { background: rgba(59,174,107,.12); color: #1C8A50; }
.admin-row-actions { display: flex; gap: 5px; flex-wrap: wrap; }
.admin-row-actions button { padding: 4px 7px; border-radius: 6px; background: var(--misty); color: var(--navy); font-size: 8.5px; font-weight: 800; }
.admin-row-actions button:hover { background: var(--beige); }
.admin-empty { display: none; padding: 40px 20px; text-align: center; color: var(--slate); font-size: 11px; }
.admin-empty.show { display: block; }
.admin-empty .icon { width: 30px; height: 30px; margin: 0 auto 10px; color: var(--alley); }
.admin-cms-section { margin-bottom: 18px; padding: 18px; border-radius: 17px; background: rgba(255,255,255,.64); border: 1px solid rgba(255,255,255,.9);  }
.admin-cms-section h3 { margin-bottom: 12px; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--blue); }
.admin-cms-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.admin-cms-field { display: flex; flex-direction: column; gap: 3px; }
.admin-cms-field.full { grid-column: 1 / -1; }
.admin-cms-field label { font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--slate); }
.admin-cms-field input, .admin-cms-field textarea { width: 100%; padding: 8px 10px; border-radius: 8px; border: 1px solid var(--line); background: rgba(255,255,255,.86); color: var(--navy); font-size: 10.5px; }
.admin-cms-field textarea { min-height: 64px; resize: vertical; }
.admin-cms-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 6px; }
.admin-cms-actions .btn { min-height: 38px; padding: 8px 14px; font-size: 10px; }
.admin-toast { position: fixed; left: 50%; bottom: 24px; z-index: 130; transform: translate(-50%, 12px); opacity: 0; visibility: hidden; padding: 11px 16px; border-radius: 999px; background: var(--navy); color: white; font-size: 10px; font-weight: 800;  transition: opacity .25s ease, transform .25s ease, visibility .25s ease; }
.admin-toast.show { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
@media (max-width: 720px) {
  .admin-header { padding: 14px 16px; }
  .admin-header h2 { font-size: 18px; }
  .admin-tabs { padding: 9px 16px; }
  .admin-body { padding: 16px 14px 28px; }
  .admin-cms-fields { grid-template-columns: 1fr; }
  .admin-cms-field.full { grid-column: 1; }
  .admin-toolbar input { flex-basis: 100%; }
}
.drawer-desc { margin-top: 9px; font-size: 11px; line-height: 1.55; color: var(--slate); }
.form-success-card .btn { width: 100%; margin-top: 14px; }