    /* -----------------------------------------------------------
       1. Tokens de diseño
       ----------------------------------------------------------- */
    :root {
      /* Paleta beige cálida — tinte de papel/mármol */
      --color-bg: #F5EFE2;
      --color-bg-alt: #EDE5D2;
      --color-ink: #1F1B14;
      --color-ink-soft: #3A3528;
      --color-ink-mute: #6F695A;
      --color-rule: #DCD2BC;
      --color-coral: #FF6B5B;
      --color-coral-deep: #E04F3E;
      --color-gold: #C9A35D;
      --color-gold-deep: #A8843D;
      --color-paper: #FBF6EA;

      /* Tipografía */
      --font-display: "Fraunces", "Times New Roman", serif;
      --font-sans: "Geist", system-ui, -apple-system, "Helvetica Neue", sans-serif;

      /* Escala tipográfica fluida (clamp viewport) */
      --fs-eyebrow: 0.78rem;
      --fs-body: 1.0625rem;
      --fs-lead: clamp(1.125rem, 0.95rem + 0.7vw, 1.375rem);
      --fs-h3: clamp(1.375rem, 1.15rem + 1vw, 1.75rem);
      --fs-h2: clamp(2rem, 1.4rem + 2.5vw, 3.25rem);
      --fs-h1: clamp(2.75rem, 2rem + 5vw, 5.75rem);

      /* Espacios */
      --gap-xs: 0.5rem;
      --gap-sm: 1rem;
      --gap-md: 1.5rem;
      --gap-lg: 2.5rem;
      --gap-xl: 4rem;
      --gap-2xl: 6.5rem;

      /* Radios y bordes */
      --r-sm: 6px;
      --r-md: 10px;
      --r-lg: 18px;

      /* Sombras */
      --sh-sm: 0 1px 2px rgba(23, 23, 23, 0.06);
      --sh-md: 0 8px 24px -12px rgba(23, 23, 23, 0.18);
      --sh-lg: 0 24px 60px -28px rgba(23, 23, 23, 0.28);

      /* Container */
      --max-width: 1240px;
      --gutter: clamp(1rem, 4vw, 2rem);

      /* Motion */
      --ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);
      --dur-fast: 180ms;
      --dur-med: 360ms;
      --dur-slow: 720ms;
    }

    /* -----------------------------------------------------------
       2. Reset + base
       ----------------------------------------------------------- */
    *, *::before, *::after { box-sizing: border-box; }
    * { margin: 0; }
    html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; overflow-x: hidden; }
    body {
      font-family: var(--font-sans);
      font-size: var(--fs-body);
      line-height: 1.55;
      color: var(--color-ink);
      background-color: var(--color-bg);
      background-image: url('media/fondo-beige.webp');
      background-size: 720px;
      background-repeat: repeat;
      background-attachment: fixed;
      background-blend-mode: multiply;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      overflow-x: hidden;
    }
    img, svg, picture, video { display: block; max-width: 100%; height: auto; }
    button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
    a { color: inherit; text-decoration: none; }
    h1, h2, h3, h4 { font-family: var(--font-display); font-weight: 600; line-height: 1.05; letter-spacing: -0.02em; color: var(--color-ink); }
    p { max-width: 60ch; }
    ::selection { background: var(--color-coral); color: var(--color-paper); }

    /* Focus visible accesible — reemplaza outline default por uno consistente */
    :focus-visible {
      outline: 2px solid var(--color-coral);
      outline-offset: 3px;
      border-radius: 3px;
    }

    /* Skip link para accesibilidad */
    .skip-link {
      position: absolute;
      left: -9999px;
      top: 0.5rem;
      z-index: 1000;
      background: var(--color-ink);
      color: var(--color-paper);
      padding: 0.75rem 1.25rem;
      border-radius: var(--r-sm);
      font-weight: 500;
    }
    .skip-link:focus { left: 0.5rem; }

    /* -----------------------------------------------------------
       3. Utilidades
       ----------------------------------------------------------- */
    .container {
      width: 100%;
      max-width: var(--max-width);
      margin-inline: auto;
      padding-inline: var(--gutter);
    }
    .eyebrow {
      font-family: var(--font-sans);
      font-size: var(--fs-eyebrow);
      font-weight: 600;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--color-coral-deep);
    }
    .lead {
      font-size: var(--fs-lead);
      color: var(--color-ink-soft);
      line-height: 1.5;
    }
    .rule { height: 1px; background: var(--color-rule); border: 0; margin: 0; }

    /* Botones */
    .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      padding: 0.95rem 1.5rem;
      font-family: var(--font-sans);
      font-weight: 500;
      font-size: 1rem;
      border-radius: 999px;
      transition: transform var(--dur-fast) var(--ease-out),
                  background var(--dur-fast) var(--ease-out),
                  color var(--dur-fast) var(--ease-out),
                  border-color var(--dur-fast) var(--ease-out);
      will-change: transform;
    }
    .btn:hover { transform: translateY(-1px); }
    .btn:active { transform: translateY(0); }
    .btn--primary {
      background: var(--color-ink);
      color: var(--color-paper);
    }
    .btn--primary:hover { background: var(--color-coral-deep); }
    .btn--secondary {
      background: transparent;
      color: var(--color-ink);
      border: 1px solid var(--color-ink);
    }
    .btn--secondary:hover { background: var(--color-ink); color: var(--color-paper); }
    .btn--ghost {
      background: transparent;
      color: var(--color-ink-soft);
      padding: 0.5rem 0.75rem;
    }
    .btn--ghost:hover { color: var(--color-coral-deep); }
    .btn .arrow {
      transition: transform var(--dur-fast) var(--ease-out);
    }
    .btn:hover .arrow { transform: translateX(3px); }

    /* -----------------------------------------------------------
       4. Header / Nav
       ----------------------------------------------------------- */
    .site-header {
      position: sticky;
      top: 0;
      z-index: 50;
      background: rgba(245, 239, 226, 0.82);
      backdrop-filter: saturate(140%) blur(12px);
      -webkit-backdrop-filter: saturate(140%) blur(12px);
      border-bottom: 1px solid transparent;
      transition: border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
    }
    .site-header.is-scrolled {
      border-bottom-color: var(--color-rule);
      background: rgba(245, 239, 226, 0.94);
      box-shadow: 0 4px 12px -8px rgba(0,0,0,0.1);
    }
    .site-header__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--gap-md);
      height: 68px;
      transition: height var(--dur-fast) var(--ease-out);
    }
    .site-header.is-scrolled .site-header__inner { height: 56px; }
    .site-header.is-scrolled .brand__logo { transform: scale(0.92); transform-origin: left center; }

    /* Scroll-to-top button */
    .scroll-top {
      position: fixed;
      bottom: 88px;
      left: 16px;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background: rgba(31,27,20,0.85);
      color: var(--color-paper);
      border: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.25rem;
      font-weight: 600;
      z-index: 40;
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      box-shadow: 0 8px 24px -8px rgba(0,0,0,0.3);
      transition: transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
      opacity: 0;
      transform: translateY(8px) scale(0.9);
    }
    .scroll-top.is-visible {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
    .scroll-top:hover { background: var(--color-coral); transform: translateY(-3px) scale(1.05); }
    .scroll-top:focus-visible { outline: 2px solid var(--color-coral); outline-offset: 3px; }
    .scroll-top[hidden] { display: none; }
    @media (prefers-reduced-motion: reduce) { .scroll-top { transition: none; } }
    }
    .brand {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      font-family: var(--font-display);
      font-size: 1.5rem;
      font-weight: 700;
      letter-spacing: -0.02em;
    }
    .brand img,
    .brand svg {
      height: 36px;
      width: auto;
      display: block;
    }
    @media (min-width: 880px) {
      .brand img,
      .brand svg { height: 42px; }
    }
    .brand__dot {
      width: 8px; height: 8px;
      background: var(--color-coral);
      border-radius: 50%;
      display: inline-block;
      transform: translateY(-2px);
    }
    .nav { display: none; }
    .nav__list { display: flex; gap: var(--gap-md); list-style: none; padding: 0; }
    .nav__link {
      font-size: 0.95rem;
      font-weight: 500;
      color: var(--color-ink-soft);
      padding: 0.5rem 0.25rem;
      transition: color var(--dur-fast) var(--ease-out);
    }
    .nav__link:hover { color: var(--color-coral-deep); }
    .nav__cta { display: none; }
    .nav__toggle {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.5rem 0.75rem;
      border-radius: var(--r-sm);
    }
    .nav__toggle:hover { background: var(--color-bg-alt); }
    .nav__toggle-bars {
      display: inline-flex;
      flex-direction: column;
      gap: 4px;
      width: 18px;
    }
    .nav__toggle-bars span { display: block; height: 1.5px; background: var(--color-ink); border-radius: 2px; }

    @media (min-width: 880px) {
      .nav { display: block; }
      .nav__cta { display: inline-flex; }
      .nav__toggle { display: none; }
    }

    /* Mobile drawer */
    .mobile-drawer[hidden] { display: none; }
    .mobile-drawer {
      position: fixed;
      inset: 68px 0 0 0;
      background-color: #F5EFE2;
      background-image:
        radial-gradient(circle at 100% 0%, rgba(255, 107, 91, 0.10) 0%, transparent 55%),
        radial-gradient(circle at 0% 100%, rgba(201, 154, 69, 0.12) 0%, transparent 50%);
      z-index: 100;
      padding: var(--gap-lg) var(--gutter) calc(var(--gap-lg) + env(safe-area-inset-bottom, 0));
      animation: slideDown var(--dur-med) var(--ease-out);
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      box-shadow: inset 0 1px 0 var(--color-rule);
    }
    .mobile-drawer ul { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 0.5rem; }
    .mobile-drawer a {
      display: block;
      padding: 0.85rem 0;
      font-size: 1.25rem;
      font-family: var(--font-display);
      color: var(--color-ink);
      border-bottom: 1px solid var(--color-rule);
    }
    .mobile-drawer .btn { margin-top: var(--gap-md); width: 100%; }
    .mobile-drawer .btn--primary,
    .mobile-drawer .btn--primary .arrow {
      color: var(--color-paper);
      border-bottom: 0;
      text-align: center;
      justify-content: center;
    }
    .mobile-drawer .btn--primary:hover { color: var(--color-paper); }
    @keyframes slideDown { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } }

    /* -----------------------------------------------------------
       5. Hero — video real de impresora 3D como ambient background
       ----------------------------------------------------------- */
    .hero {
      padding: clamp(3rem, 6vw, 5.5rem) 0 clamp(3rem, 6vw, 6rem);
      position: relative;
      isolation: isolate;
      overflow: hidden;
      min-height: clamp(560px, 86vh, 880px);
      display: flex;
      align-items: center;
    }
    .hero__bg {
      position: absolute;
      inset: 0;
      z-index: -2;
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0;
      transition: opacity 1.8s var(--ease-out);
      filter: saturate(1.15) contrast(1.10) brightness(0.96);
      display: block;
    }
    .hero__bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .hero.is-loaded .hero__bg { opacity: 1; }
    /* Fallback: si por algún motivo el JS no agrega is-loaded, mostrar igual el bg */
    .hero .hero__bg { animation: heroBgFallback 2.5s ease 1.2s forwards; }
    @keyframes heroBgFallback { to { opacity: 1; } }
    .hero__overlay {
      position: absolute;
      inset: 0;
      z-index: -1;
      pointer-events: none;
      background:
        /* Vignette cinematográfico — oscurece esquinas */
        radial-gradient(ellipse at 50% 45%, transparent 30%, rgba(20, 16, 10, 0.45) 100%),
        /* Tinte coral cálido a la izquierda → fade al fondo */
        linear-gradient(110deg, rgba(46, 32, 24, 0.72) 0%, rgba(46, 32, 24, 0.45) 35%, rgba(46, 32, 24, 0.20) 60%, rgba(46, 32, 24, 0.10) 100%),
        /* Fade vertical para legibilidad del texto en bottom y para fundir con la sección siguiente */
        linear-gradient(180deg, rgba(20, 16, 10, 0.20) 0%, rgba(20, 16, 10, 0.05) 30%, rgba(245, 239, 226, 0.10) 75%, rgba(245, 239, 226, 0.85) 100%);
    }
    /* Texto del hero — ahora se ve sobre fondo más oscuro, ajustamos colores */
    .hero__title { color: var(--color-paper); }
    .hero__title em { color: #FFB28A; }
    .hero__pitch, .hero__lead { color: rgba(255, 246, 234, 0.92); }
    .hero__pitch strong { color: #FFC4A0; }
    .hero__lead strong { color: var(--color-paper); }
    .hero__eyebrow { color: #FFB28A; }
    .hero__strip { border-top-color: rgba(255, 246, 234, 0.18); }
    .hero__strip dt { color: var(--color-paper); }
    .hero__strip dd { color: rgba(255, 246, 234, 0.95); font-weight: 500; letter-spacing: 0.03em; }
    .hero__trust { color: rgba(255, 246, 234, 0.88); }
    .hero__trust__rating { color: var(--color-paper); }
    .hero__trust__sep { background: rgba(255, 246, 234, 0.25); }
    @media (max-width: 980px) {
      .hero { min-height: 740px; }
      .hero__overlay {
        background:
          radial-gradient(ellipse at 50% 35%, transparent 25%, rgba(20, 16, 10, 0.40) 100%),
          linear-gradient(180deg, rgba(20, 16, 10, 0.35) 0%, rgba(20, 16, 10, 0.20) 35%, rgba(20, 16, 10, 0.30) 70%, rgba(245, 239, 226, 0.85) 100%);
      }
    }
    .hero__halo {
      position: absolute;
      top: -200px; right: -150px;
      width: 480px; height: 480px;
      border-radius: 50%;
      background: radial-gradient(circle at center, rgba(255, 107, 91, 0.28) 0%, transparent 65%);
      z-index: -1;
      pointer-events: none;
      animation: haloFloat 12s ease-in-out infinite;
    }
    @keyframes haloFloat {
      0%, 100% { transform: translateY(0) scale(1); }
      50% { transform: translateY(20px) scale(1.06); }
    }
    .hero__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-lg);
      align-items: end;
      position: relative;
      z-index: 1;
      width: 100%;
    }
    .hero__grid > div:first-child { max-width: 720px; }
    .hero__eyebrow { display: inline-flex; align-items: center; gap: 0.6rem; }
    .hero__eyebrow::before {
      content: "";
      width: 24px;
      height: 1px;
      background: var(--color-coral);
    }
    .hero__title {
      font-size: var(--fs-h1);
      margin-top: var(--gap-md);
      max-width: 18ch;
    }
    .hero__title em {
      font-style: italic;
      font-variation-settings: "SOFT" 100, "opsz" 144;
      color: var(--color-coral-deep);
    }
    .hero__lead {
      margin-top: var(--gap-md);
      max-width: 52ch;
    }
    .hero__pitch {
      margin-top: var(--gap-md);
      max-width: 54ch;
      font-size: clamp(0.98rem, 1.6vw, 1.12rem);
      line-height: 1.5;
      color: rgba(255, 246, 234, 0.96);
      padding: 0.8rem 1.05rem;
      border-left: 3px solid var(--color-coral);
      background: rgba(20, 16, 10, 0.42);
      backdrop-filter: blur(10px) saturate(120%);
      -webkit-backdrop-filter: blur(10px) saturate(120%);
      border-radius: 0 var(--r-sm) var(--r-sm) 0;
      box-shadow: 0 8px 24px -10px rgba(0,0,0,0.35);
    }
    .hero__pitch strong { font-weight: 600; color: #FFC4A0; }
    .hero__ctas__link {
      color: rgba(255, 246, 234, 0.85);
      font-size: 0.95rem;
      text-decoration: none;
      border-bottom: 1px dashed currentColor;
      padding-bottom: 2px;
      transition: color var(--dur-fast) var(--ease-out);
      align-self: center;
    }
    .hero__ctas__link:hover { color: #FFC4A0; }

    /* Clientes band — prueba social bajo el hero */
    .clientes-band {
      background: var(--color-bg-alt);
      padding: 1.5rem 0;
      border-block: 1px solid rgba(0,0,0,0.06);
    }
    .clientes-band__label {
      font-size: 0.75rem;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--color-ink-soft);
      margin: 0 0 0.9rem 0;
      text-align: center;
    }
    .clientes-band__grid {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem 1.25rem;
      justify-content: center;
      align-items: center;
    }
    .clientes-band__chip {
      font-family: var(--font-display, Fraunces, Georgia, serif);
      font-weight: 600;
      font-size: 1.15rem;
      color: var(--color-ink);
      letter-spacing: -0.01em;
      opacity: 0.78;
      transition: opacity var(--dur-fast) var(--ease-out);
    }
    .clientes-band__chip:hover { opacity: 1; }
    .clientes-band__chip--rating {
      background: rgba(193, 154, 69, 0.12);
      color: #8a6a23;
      font-family: var(--font-sans, Geist, system-ui, sans-serif);
      font-size: 0.9rem;
      font-weight: 600;
      padding: 0.35rem 0.7rem;
      border-radius: 999px;
      opacity: 1;
      letter-spacing: 0;
      display: inline-flex;
      align-items: center;
      gap: 0.35rem;
    }
    .rating-stars {
      display: inline-block;
      color: var(--color-gold-deep);
      letter-spacing: 0.02em;
      line-height: 1;
    }
    .rating-stars__half {
      display: inline-block;
      width: 0.5em;
      overflow: hidden;
      vertical-align: top;
    }
    @media (max-width: 720px) {
      .clientes-band__chip { font-size: 1rem; }
      .clientes-band__grid { gap: 0.4rem 0.85rem; }
    }

    .hero__ctas {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      margin-top: var(--gap-lg);
    }
    .hero__strip {
      margin-top: var(--gap-xl);
      padding-top: var(--gap-md);
      border-top: 1px solid rgba(23,23,23,0.12);
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: var(--gap-md);
      backdrop-filter: blur(2px);
      -webkit-backdrop-filter: blur(2px);
    }
    .hero__strip dt {
      font-family: var(--font-display);
      font-size: 1.875rem;
      font-weight: 600;
      letter-spacing: -0.02em;
    }
    .hero__strip dd {
      font-size: 0.85rem;
      color: rgba(255, 246, 234, 0.95);
      margin-top: 0.2rem;
      letter-spacing: 0.03em;
      font-weight: 500;
      text-shadow: 0 1px 3px rgba(13, 10, 7, 0.5);
    }
    /* Texto del hero con un panel sutil para legibilidad sobre el video */
    .hero__grid > div:first-child {
      position: relative;
    }
    .hero__title, .hero__lead, .hero__ctas, .hero__strip, .hero__eyebrow, .hero__pitch, .hero__trust {
      text-shadow: 0 2px 14px rgba(13, 10, 7, 0.55), 0 1px 3px rgba(13, 10, 7, 0.35);
    }
    /* Scroll indicator sutil al final del hero */
    .hero__scroll {
      position: absolute;
      left: 50%;
      bottom: clamp(1rem, 3vh, 2.5rem);
      transform: translateX(-50%);
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.4rem;
      color: var(--color-ink-mute);
      font-size: 0.7rem;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      z-index: 2;
      opacity: 0;
      animation: scrollFadeIn 800ms var(--ease-out) 1.6s forwards;
      pointer-events: none;
    }
    .hero__scroll::after {
      content: "";
      width: 1px; height: 36px;
      background: linear-gradient(180deg, var(--color-ink-mute), transparent);
      animation: scrollLine 2.4s ease-in-out infinite;
    }
    @keyframes scrollFadeIn { to { opacity: 0.7; } }
    @keyframes scrollLine {
      0%, 100% { transform: scaleY(1); transform-origin: top; }
      50% { transform: scaleY(0.4); transform-origin: top; }
    }
    @media (max-width: 720px) { .hero__scroll { display: none; } }
    @media (min-width: 720px) {
      .hero__strip { grid-template-columns: repeat(4, 1fr); }
    }

    /* Mini-products strip dentro del hero, antes del CTA */
    .hero__products {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0.6rem;
      margin: var(--gap-md) 0;
      max-width: 480px;
    }
    @media (min-width: 720px) {
      .hero__products { gap: 0.8rem; max-width: 540px; }
    }
    .hero__product {
      position: relative;
      display: block;
      border-radius: 14px;
      overflow: hidden;
      aspect-ratio: 1;
      background: var(--color-bg-alt);
      box-shadow: 0 10px 24px -12px rgba(0,0,0,0.25), 0 0 0 1px rgba(255,255,255,0.4);
      text-decoration: none;
      color: inherit;
      transition: transform 320ms var(--ease-out), box-shadow 320ms var(--ease-out);
    }
    .hero__product:hover {
      transform: translateY(-4px) scale(1.02);
      box-shadow: 0 18px 36px -16px rgba(0,0,0,0.35), 0 0 0 1px var(--color-coral);
    }
    .hero__product picture {
      display: block;
      width: 100%;
      height: 100%;
    }
    .hero__product img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 600ms var(--ease-out);
    }
    .hero__product:hover img { transform: scale(1.08); }
    .hero__product__label {
      position: absolute;
      left: 0; right: 0; bottom: 0;
      padding: 0.65rem 0.55rem 0.5rem;
      background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.78) 100%);
      color: #fff;
      font-size: 0.7rem;
      font-weight: 600;
      line-height: 1.15;
      letter-spacing: 0.01em;
      text-align: center;
    }
    @media (min-width: 720px) {
      .hero__product__label { font-size: 0.78rem; padding: 0.85rem 0.7rem 0.65rem; }
    }

    /* Visual hero — composición editorial con 3 cards (legacy, sin uso actual) */
    .hero__visual {
      position: relative;
      height: 540px;
      display: none;
    }
    .hero__card {
      position: absolute;
      border-radius: var(--r-lg);
      overflow: hidden;
      box-shadow: 0 30px 60px -25px rgba(23,23,23,0.4), 0 12px 30px -12px rgba(23,23,23,0.2);
      background: var(--color-paper);
      border: 1px solid rgba(255,255,255,0.6);
      transition: transform 600ms var(--ease-out), box-shadow 600ms var(--ease-out);
    }
    .hero__card:hover {
      transform: translateY(-6px) rotate(0deg) !important;
      box-shadow: 0 40px 80px -25px rgba(23,23,23,0.5), 0 16px 40px -12px rgba(23,23,23,0.25);
      z-index: 10;
    }
    .hero__card--a {
      width: 56%;
      aspect-ratio: 3/4;
      top: 0;
      left: 0;
      transform: rotate(-3.5deg);
      z-index: 3;
    }
    .hero__card--b {
      width: 50%;
      aspect-ratio: 4/5;
      top: 28%;
      right: 0;
      transform: rotate(2.5deg);
      z-index: 2;
    }
    .hero__card--c {
      width: 44%;
      aspect-ratio: 4/5;
      bottom: 0;
      left: 18%;
      transform: rotate(4deg);
      z-index: 1;
    }
    .hero__card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .hero__card-label {
      position: absolute;
      bottom: 0.85rem;
      left: 0.85rem;
      padding: 0.4rem 0.75rem;
      background: rgba(23, 23, 23, 0.92);
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      color: var(--color-paper);
      border-radius: 999px;
      font-size: 0.72rem;
      font-weight: 500;
      letter-spacing: 0.04em;
      white-space: nowrap;
    }
    .hero__card--a .hero__card-label { background: rgba(255, 107, 91, 0.95); }

    /* -----------------------------------------------------------
       6. Sección genérica
       ----------------------------------------------------------- */
    .section { padding: var(--gap-2xl) 0; position: relative; overflow: hidden; }
    .section--alt { background: rgba(220, 210, 188, 0.45); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
    .section__head {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-md);
      margin-bottom: var(--gap-xl);
    }
    .section__title {
      font-size: var(--fs-h2);
      max-width: 22ch;
    }
    .section__intro {
      max-width: 56ch;
      color: var(--color-ink-soft);
    }
    @media (min-width: 880px) {
      .section__head {
        grid-template-columns: 1.1fr 1fr;
        align-items: end;
        gap: var(--gap-2xl);
      }
    }

    /* -----------------------------------------------------------
       7. (CSS dead block removido — v0.5)
       8. Pasos numerados
       ----------------------------------------------------------- */
    .steps {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-md);
      counter-reset: step;
    }
    @media (min-width: 720px) { .steps { grid-template-columns: repeat(3, 1fr); } }
    @media (min-width: 720px) { .steps--four { grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1080px) { .steps--four { grid-template-columns: repeat(4, 1fr); } }
    .step {
      padding: var(--gap-md) 0 var(--gap-md);
      border-top: 1px solid var(--color-ink);
      counter-increment: step;
    }
    .step::before {
      content: counter(step, decimal-leading-zero);
      display: block;
      font-family: var(--font-display);
      font-size: 2.5rem;
      font-weight: 500;
      letter-spacing: -0.04em;
      color: var(--color-coral);
      line-height: 1;
      margin-bottom: 0.5rem;
    }
    .step h3 {
      font-size: var(--fs-h3);
      margin-bottom: 0.5rem;
    }
    .step p { color: var(--color-ink-soft); }

    /* -----------------------------------------------------------
       9. Galería preview (placeholders)
       ----------------------------------------------------------- */
    .gallery {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: var(--gap-sm);
    }
    @media (min-width: 720px) { .gallery { grid-template-columns: repeat(4, 1fr); } }
    .gallery__item {
      position: relative;
      aspect-ratio: 4/5;
      border-radius: var(--r-md);
      overflow: hidden;
      background: var(--color-bg-alt);
      transition: transform var(--dur-med) var(--ease-out);
    }
    .gallery__item:hover { transform: scale(1.02); }
    .gallery__item--tall { aspect-ratio: 4/6; }
    .gallery__item img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .gallery__item picture {
      position: absolute;
      inset: 0;
      display: block;
      width: 100%;
      height: 100%;
    }
    .gallery__item picture img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .gallery__item--ph1 { background: linear-gradient(135deg, #FFE4DD 0%, #FFCFC4 100%); }
    .gallery__item--ph2 { background: linear-gradient(135deg, #2A1B16 0%, #1a1310 100%); }
    .gallery__item--ph3 { background: linear-gradient(135deg, #FFF4DD 0%, #F0DDB0 100%); }
    .gallery__item--ph4 { background: linear-gradient(135deg, #EAEAE0 0%, #D8D8C8 100%); }
    .gallery__item span {
      position: absolute;
      bottom: 0.75rem;
      left: 0.75rem;
      padding: 0.3rem 0.6rem;
      background: rgba(255, 255, 255, 0.88);
      backdrop-filter: blur(6px);
      border-radius: 999px;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.04em;
    }

    /* Muestrario filters */
    .muestrario__filters {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-bottom: var(--gap-md);
    }
    .filter-pill {
      padding: 0.5rem 1rem;
      font-family: var(--font-sans);
      font-size: 0.88rem;
      font-weight: 500;
      color: var(--color-ink-soft);
      background: var(--color-paper);
      border: 1px solid var(--color-rule);
      border-radius: 999px;
      transition: all var(--dur-fast) var(--ease-out);
    }
    .filter-pill:hover { border-color: var(--color-ink); color: var(--color-ink); }
    .filter-pill.is-active {
      background: var(--color-ink);
      color: var(--color-paper);
      border-color: var(--color-ink);
    }
    .gallery__item { transition: transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out); }
    .gallery__item.is-hidden { display: none; }
    .muestrario__cta-row {
      margin-top: var(--gap-lg);
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem 1.25rem;
      align-items: center;
      justify-content: center;
    }
    .muestrario__ig-link {
      color: var(--color-ink);
      text-decoration: none;
      font-size: 1.35rem;
      font-weight: 600;
      letter-spacing: -0.01em;
      border-bottom: 2px dashed var(--color-coral);
      padding-bottom: 4px;
      transition: color var(--dur-fast) var(--ease-out);
    }
    .muestrario__ig-link:hover { color: var(--color-coral); }
    @media (min-width: 720px) {
      .muestrario__ig-link { font-size: 1.55rem; }
    }

    /* -----------------------------------------------------------
       10. Trust / Stats
       ----------------------------------------------------------- */
    .stats {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: var(--gap-md);
    }
    @media (min-width: 720px) { .stats { grid-template-columns: repeat(4, 1fr); } }
    .stat {
      padding: var(--gap-md) 0;
    }
    .stat__num {
      font-family: var(--font-display);
      font-size: clamp(2.25rem, 1.5rem + 2.5vw, 3.5rem);
      font-weight: 600;
      letter-spacing: -0.03em;
      color: var(--color-ink);
      line-height: 1;
    }
    .stat__num span { color: var(--color-coral); }
    .stat__label {
      margin-top: 0.5rem;
      font-size: 0.9rem;
      color: var(--color-ink-mute);
    }

    /* -----------------------------------------------------------
       11. Diferenciales
       ----------------------------------------------------------- */
    .diffs {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-md);
    }
    @media (min-width: 720px) { .diffs { grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1080px) { .diffs { grid-template-columns: repeat(4, 1fr); } }
    .diff {
      padding: var(--gap-md);
      border: 1px solid var(--color-rule);
      border-radius: var(--r-md);
      background: var(--color-paper);
      transition: border-color var(--dur-fast) var(--ease-out),
                  transform var(--dur-med) var(--ease-out);
    }
    .diff:hover { border-color: var(--color-ink); transform: translateY(-2px); }
    .diff__icon {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 12px;
      background: rgba(255,107,91,0.14);
      margin-bottom: 0.9rem;
      color: var(--color-coral);
      transition: transform 320ms var(--ease-out), background 320ms var(--ease-out);
    }
    .diff__icon svg { width: 24px; height: 24px; }
    .diff:hover .diff__icon { background: var(--color-coral); color: #fff; transform: rotate(-4deg) scale(1.06); }
    .diff h3 { font-size: 1.15rem; margin-bottom: 0.4rem; letter-spacing: -0.01em; }
    .diff p { font-size: 0.95rem; color: var(--color-ink-soft); }

    /* -----------------------------------------------------------
       12. CTA mayorista (alta de cuenta)
       ----------------------------------------------------------- */
    .cta-b2b {
      background-color: var(--color-ink);
      background-image:
        linear-gradient(rgba(23, 23, 23, 0.86), rgba(23, 23, 23, 0.94)),
        url("data:image/webp;base64,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");
      background-size: cover;
      background-position: center 35%;
      background-repeat: no-repeat;
      color: var(--color-paper);
      border-radius: var(--r-lg);
      padding: var(--gap-xl) var(--gutter);
      position: relative;
      overflow: hidden;
    }
    .cta-b2b::before {
      content: "";
      position: absolute;
      width: 480px;
      height: 480px;
      background: radial-gradient(circle, rgba(255, 107, 91, 0.25), transparent 70%);
      top: -100px;
      right: -100px;
      pointer-events: none;
    }
    .cta-b2b__inner {
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-lg);
      max-width: var(--max-width);
      margin: 0 auto;
    }
    @media (min-width: 880px) {
      .cta-b2b__inner { grid-template-columns: 1.05fr 1fr; gap: var(--gap-2xl); align-items: start; }
    }
    .cta-b2b h2 {
      color: var(--color-paper);
      font-size: var(--fs-h2);
      max-width: 16ch;
    }
    .cta-b2b__lead {
      color: rgba(255, 255, 255, 0.78);
      margin-top: var(--gap-md);
      max-width: 50ch;
    }
    .cta-b2b__bullets {
      list-style: none;
      padding: 0;
      margin-top: var(--gap-md);
      display: grid;
      gap: 0.5rem;
    }
    .cta-b2b__bullets li {
      color: rgba(255, 255, 255, 0.85);
      font-size: 0.95rem;
      padding-left: 1.25rem;
      position: relative;
    }
    .cta-b2b__bullets li::before {
      content: "—";
      position: absolute;
      left: 0;
      color: var(--color-coral);
    }
    .cta-b2b__alt {
      margin-top: var(--gap-lg);
      padding: var(--gap-md);
      background: rgba(37, 211, 102, 0.08);
      border: 1px solid rgba(37, 211, 102, 0.32);
      border-radius: var(--r-md);
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
      align-items: flex-start;
    }
    .cta-b2b__alt__title {
      color: var(--color-paper);
      font-weight: 600;
      font-size: 1rem;
      line-height: 1.35;
    }
    .cta-b2b__alt__sub {
      color: rgba(255, 255, 255, 0.72);
      font-size: 0.88rem;
      line-height: 1.45;
    }
    .cta-b2b__alt__btn {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      padding: 0.7rem 1.1rem;
      background: #25D366;
      color: #fff;
      border-radius: 999px;
      font-weight: 600;
      font-size: 0.95rem;
      text-decoration: none;
      transition: transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);
      box-shadow: 0 6px 16px -6px rgba(37, 211, 102, 0.55);
    }
    .cta-b2b__alt__btn:hover { background: #1ebc59; transform: translateY(-1px); box-shadow: 0 10px 22px -6px rgba(37, 211, 102, 0.65); }
    .cta-b2b__alt__btn:active { transform: translateY(0); }
    .cta-b2b__alt__btn svg { width: 18px; height: 18px; fill: currentColor; }

    /* Form */
    .form {
      background: rgba(255, 255, 255, 0.04);
      border: 1px solid rgba(255, 255, 255, 0.10);
      border-radius: var(--r-md);
      padding: var(--gap-md);
      backdrop-filter: blur(6px);
    }
    .field {
      display: block;
      margin-bottom: 0.85rem;
    }
    .field label {
      display: block;
      font-size: 0.78rem;
      font-weight: 500;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 0.60);
      margin-bottom: 0.35rem;
    }
    .field label .optional {
      text-transform: none;
      letter-spacing: 0;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.40);
    }
    .field label .required-tag {
      text-transform: none;
      letter-spacing: 0;
      font-weight: 500;
      color: var(--color-coral);
      font-size: 0.72rem;
      margin-left: 0.3rem;
    }
    .field__hint {
      display: block;
      margin-top: 0.4rem;
      font-size: 0.78rem;
      line-height: 1.35;
      color: rgba(255, 255, 255, 0.55);
      letter-spacing: 0.01em;
    }
    /* Dos selects lado a lado para Día / Mes */
    .field-row-2 {
      display: grid;
      grid-template-columns: 1fr 1.4fr;
      gap: 0.5rem;
    }
    .field-row-2 .select-wrap { width: 100%; }
    .field input,
    .field select,
    .field textarea {
      display: block;
      width: 100%;
      padding: 0.75rem 0.9rem;
      font: inherit;
      color: var(--color-paper);
      background: rgba(255, 255, 255, 0.04);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: var(--r-sm);
      transition: border-color var(--dur-fast) var(--ease-out),
                  background var(--dur-fast) var(--ease-out);
    }
    .field input:focus,
    .field select:focus,
    .field textarea:focus {
      outline: 0;
      border-color: var(--color-coral);
      background: rgba(255, 255, 255, 0.08);
    }
    .field textarea { min-height: 100px; resize: vertical; }
    .field--row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0.75rem;
    }
    .form .btn { width: 100%; margin-top: 0.5rem; }
    .form .btn--primary {
      background: var(--color-coral);
      color: var(--color-paper);
    }
    .form .btn--primary:hover { background: var(--color-coral-deep); }
    .form-note {
      font-size: 0.78rem;
      color: rgba(255, 255, 255, 0.55);
      margin-top: 0.6rem;
      text-align: center;
    }
    .form-note--callout {
      margin-top: 1rem;
      padding: 0.7rem 1rem;
      background: rgba(255,107,91,0.16);
      border: 1px solid rgba(255,107,91,0.4);
      border-radius: 12px;
      color: var(--color-paper);
      font-size: 0.92rem;
      font-weight: 500;
      letter-spacing: 0.005em;
    }

    /* Progress indicator del form de cotización */
    .form__progress {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.6rem;
      margin: 0 0 var(--gap-md);
      padding: 0.75rem 0.5rem;
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.10);
      border-radius: 999px;
    }
    .form__progress__step {
      display: flex;
      align-items: center;
      gap: 0.35rem;
      opacity: 0.5;
      transition: opacity var(--dur-fast) var(--ease-out);
    }
    .form__progress__step.is-active { opacity: 1; }
    .form__progress__step.is-done { opacity: 0.8; }
    .form__progress__dot {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(255,255,255,0.10);
      border: 1.5px solid rgba(255,255,255,0.35);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.75rem;
      font-weight: 600;
      color: var(--color-paper);
      transition: background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
    }
    .form__progress__step.is-active .form__progress__dot {
      background: var(--color-coral);
      border-color: var(--color-coral);
      box-shadow: 0 0 0 4px rgba(255,107,91,0.18);
    }
    .form__progress__step.is-done .form__progress__dot {
      background: rgba(255,107,91,0.5);
      border-color: var(--color-coral);
    }
    .form__progress__step.is-done .form__progress__dot::before {
      content: '✓';
      color: #fff;
      font-size: 0.85rem;
      line-height: 1;
    }
    .form__progress__step:not(.is-done) .form__progress__dot::before {
      content: attr(data-num);
    }
    .form__progress__lbl {
      font-size: 0.78rem;
      letter-spacing: 0.02em;
      color: var(--color-paper);
      font-weight: 500;
    }
    .form__progress__line {
      flex: 0 1 40px;
      max-width: 60px;
      height: 2px;
      background: rgba(255,255,255,0.18);
      border-radius: 2px;
      position: relative;
      overflow: hidden;
    }
    .form__progress__line__fill {
      display: block;
      height: 100%;
      width: 0;
      background: var(--color-coral);
      transition: width 480ms var(--ease-out);
    }
    @media (max-width: 540px) {
      .form__progress { gap: 0.35rem; padding: 0.6rem 0.4rem; }
      .form__progress__lbl { font-size: 0.7rem; }
      .form__progress__line { flex-basis: 20px; }
    }
    .form-success {
      display: none;
      padding: var(--gap-md);
      text-align: center;
      color: rgba(255, 255, 255, 0.92);
    }
    .form-success.is-active { display: block; }
    .form-success__icon {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: var(--color-coral);
      color: var(--color-paper);
      display: grid;
      place-items: center;
      margin: 0 auto var(--gap-sm);
      font-size: 1.5rem;
    }

    /* Pricing band — orientativo arriba del form */
    .pricing-band {
      background: var(--color-bg-alt);
      padding: 1.4rem 0;
      border-top: 1px solid var(--color-rule);
      border-bottom: 1px solid var(--color-rule);
    }
    .pricing-band__inner {
      display: grid;
      grid-template-columns: 1fr;
      gap: 1rem;
      text-align: center;
    }
    @media (min-width: 720px) {
      .pricing-band__inner {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem;
      }
    }
    .pricing-band__col {
      display: flex;
      flex-direction: column;
      gap: 0.15rem;
    }
    .pricing-band__label {
      font-size: 0.75rem;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--color-ink-soft);
    }
    .pricing-band__amount {
      font-family: var(--font-display, Fraunces, Georgia, serif);
      font-size: 1.55rem;
      font-weight: 600;
      color: var(--color-ink);
      letter-spacing: -0.02em;
    }
    .pricing-band__hint {
      font-size: 0.82rem;
      color: var(--color-ink-soft);
    }

    /* -----------------------------------------------------------
       Compromisos — Precio + Garantía + Cupos limitados
       Sección de trust signals con cards elaboradas.
       ----------------------------------------------------------- */
    .compromisos {
      padding: var(--gap-2xl) 0;
      background: linear-gradient(180deg, var(--color-paper) 0%, var(--color-bg-alt) 100%);
      position: relative;
      overflow: hidden;
    }
    .compromisos::before {
      content: '';
      position: absolute;
      top: 10%; left: -10%;
      width: 320px; height: 320px;
      background: radial-gradient(circle, rgba(255,107,91,0.10) 0%, transparent 70%);
      pointer-events: none;
    }
    .compromisos::after {
      content: '';
      position: absolute;
      bottom: 5%; right: -8%;
      width: 280px; height: 280px;
      background: radial-gradient(circle, rgba(201,163,93,0.10) 0%, transparent 70%);
      pointer-events: none;
    }
    .compromisos__head {
      text-align: center;
      max-width: 640px;
      margin: 0 auto var(--gap-xl);
      position: relative;
      z-index: 1;
    }
    .compromisos__head .section__title {
      margin-top: 0.5rem;
      margin-left: auto;
      margin-right: auto;
    }
    .compromisos__head .section__intro {
      margin: 0.6rem auto 0;
      max-width: 52ch;
    }
    .compromisos__grid {
      display: grid;
      gap: 1rem;
      grid-template-columns: 1fr;
      position: relative;
      z-index: 1;
    }
    @media (min-width: 720px) {
      .compromisos__grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.25rem;
      }
    }
    .compromiso-card {
      position: relative;
      background: #fff;
      border: 1px solid var(--color-rule);
      border-radius: 18px;
      padding: 1.85rem 1.5rem 1.65rem;
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
      transition: transform 320ms var(--ease-out), box-shadow 320ms var(--ease-out), border-color 320ms var(--ease-out);
      overflow: hidden;
      isolation: isolate;
    }
    .compromiso-card::before {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 4px;
      background: var(--card-accent, var(--color-coral));
    }
    .compromiso-card::after {
      content: '';
      position: absolute;
      top: -40px; right: -40px;
      width: 140px; height: 140px;
      border-radius: 50%;
      background: radial-gradient(circle, var(--card-accent-glow, rgba(255,107,91,0.10)) 0%, transparent 70%);
      pointer-events: none;
      z-index: -1;
    }
    .compromiso-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 24px 50px -24px rgba(0,0,0,0.18);
      border-color: var(--card-accent, var(--color-coral));
    }
    .compromiso-card--pricing {
      --card-accent: var(--color-coral);
      --card-accent-glow: rgba(255,107,91,0.14);
      --card-accent-bg: rgba(255,107,91,0.10);
    }
    .compromiso-card--garantia {
      --card-accent: var(--color-gold);
      --card-accent-glow: rgba(201,163,93,0.16);
      --card-accent-bg: rgba(201,163,93,0.12);
    }
    .compromiso-card--limitado {
      --card-accent: var(--color-ink);
      --card-accent-glow: rgba(31,27,20,0.10);
      --card-accent-bg: rgba(31,27,20,0.08);
    }
    .compromiso-card__pill {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      align-self: flex-start;
      font-size: 0.7rem;
      font-weight: 700;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--card-accent);
      background: var(--card-accent-bg);
      padding: 0.32rem 0.75rem;
      border-radius: 999px;
    }
    .compromiso-card__icon {
      width: 56px;
      height: 56px;
      border-radius: 16px;
      background: var(--card-accent-bg);
      color: var(--card-accent);
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0.2rem 0 0.1rem;
    }
    .compromiso-card__icon svg {
      width: 28px;
      height: 28px;
      stroke-width: 1.75;
    }
    .compromiso-card__title {
      font-family: var(--font-display);
      font-size: 1.5rem;
      font-weight: 600;
      line-height: 1.12;
      letter-spacing: -0.018em;
      margin: 0;
      color: var(--color-ink);
    }
    @media (min-width: 720px) {
      .compromiso-card__title { font-size: 1.7rem; }
    }
    .compromiso-card__body {
      font-size: 0.97rem;
      line-height: 1.5;
      color: var(--color-ink-soft);
      margin: 0;
    }
    .compromiso-card__body strong {
      color: var(--color-ink);
      font-weight: 600;
    }
    .compromiso-card__foot {
      margin-top: 0.4rem;
      padding-top: 0.85rem;
      border-top: 1px dashed var(--color-rule);
      font-size: 0.82rem;
      color: var(--color-ink-mute);
      letter-spacing: 0.02em;
    }
    /* Pulse dot live indicator (limitado card) */
    .compromiso-card__pulse {
      position: relative;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #E63946;
      display: inline-block;
      flex-shrink: 0;
    }
    .compromiso-card__pulse::after {
      content: '';
      position: absolute;
      inset: 0;
      border-radius: 50%;
      background: #E63946;
      animation: compromisoPulse 1.8s ease-out infinite;
    }
    @keyframes compromisoPulse {
      0% { transform: scale(1); opacity: 0.6; }
      100% { transform: scale(3.2); opacity: 0; }
    }
    /* Progress bar for limitado */
    .compromiso-card__bar {
      width: 100%;
      height: 6px;
      background: var(--color-rule);
      border-radius: 999px;
      overflow: hidden;
      margin-top: 0.2rem;
    }
    .compromiso-card__bar__fill {
      display: block;
      height: 100%;
      background: linear-gradient(90deg, var(--color-coral), var(--color-coral-deep));
      border-radius: 999px;
      width: 70%;
    }
    @media (prefers-reduced-motion: reduce) {
      .compromiso-card__pulse::after { animation: none; }
      .compromiso-card { transition: none; }
    }

    /* -----------------------------------------------------------
       Proceso — 5 pasos del flujo del proyecto
       Timeline horizontal en desktop, vertical en mobile.
       ----------------------------------------------------------- */
    .proceso {
      padding: var(--gap-2xl) 0;
      background: var(--color-paper);
      position: relative;
      overflow: hidden;
    }
    /* Variante con video de impresora 3D al fondo */
    .proceso--video {
      background: #0d0a07;
      isolation: isolate;
    }
    .proceso--video .proceso__bg-video {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 0;
      opacity: 0.7;
      filter: saturate(1.15) contrast(1.08) brightness(1.05);
    }
    .proceso--video .proceso__bg-overlay {
      position: absolute;
      inset: 0;
      z-index: 1;
      background:
        radial-gradient(ellipse at 50% 35%, rgba(13,10,7,0.05) 0%, rgba(13,10,7,0.45) 75%),
        linear-gradient(180deg, rgba(13,10,7,0.15) 0%, rgba(13,10,7,0.40) 100%);
      pointer-events: none;
    }
    .proceso--video .container { position: relative; z-index: 2; }
    .proceso--video::before,
    .proceso--video::after { display: none; }
    .proceso--video .eyebrow { color: var(--color-coral); text-shadow: 0 2px 12px rgba(13,10,7,0.5); }
    .proceso--video .section__title,
    .proceso--video .proceso-step__title { color: var(--color-paper); text-shadow: 0 2px 16px rgba(13,10,7,0.65); }
    .proceso--video .section__intro { color: rgba(255,255,255,0.92); text-shadow: 0 1px 10px rgba(13,10,7,0.7); }
    .proceso--video .proceso-step__body { color: rgba(255,255,255,0.88); text-shadow: 0 1px 8px rgba(13,10,7,0.7); }
    .proceso--video .proceso-step__num {
      background: rgba(13,10,7,0.65);
      box-shadow: 0 0 0 6px #0d0a07, 0 0 0 7px rgba(255,107,91,0.25);
      backdrop-filter: blur(4px);
      -webkit-backdrop-filter: blur(4px);
    }
    .proceso--video .proceso-step:hover .proceso-step__num {
      box-shadow: 0 0 0 6px #0d0a07, 0 0 0 7px var(--color-coral), 0 12px 30px -10px rgba(255,107,91,0.6);
    }
    .proceso--video .proceso-step::after { opacity: 0.55; }
    .proceso--video .proceso-step__pill {
      background: rgba(255,107,91,0.22);
      color: #FFB0A4;
    }
    .proceso::before {
      content: '';
      position: absolute;
      top: 20%;
      right: -8%;
      width: 360px;
      height: 360px;
      background: radial-gradient(circle, rgba(255,107,91,0.08) 0%, transparent 70%);
      pointer-events: none;
    }
    .proceso::after {
      content: '';
      position: absolute;
      bottom: 8%;
      left: -10%;
      width: 280px;
      height: 280px;
      background: radial-gradient(circle, rgba(201,163,93,0.10) 0%, transparent 70%);
      pointer-events: none;
    }
    .proceso__head {
      text-align: center;
      max-width: 640px;
      margin: 0 auto var(--gap-xl);
      position: relative;
      z-index: 1;
    }
    .proceso__head .section__title {
      margin: 0.5rem auto 0;
    }
    .proceso__head .section__intro {
      margin: 0.6rem auto 0;
      max-width: 52ch;
    }
    .proceso__steps {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      max-width: 1180px;
      display: grid;
      gap: 2.4rem;
      grid-template-columns: 1fr;
      position: relative;
      z-index: 1;
    }
    @media (min-width: 880px) {
      .proceso__steps {
        grid-template-columns: repeat(5, 1fr);
        gap: 1rem;
      }
    }
    .proceso-step {
      position: relative;
      text-align: center;
      padding: 0 0.5rem;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .proceso-step__num {
      width: 64px;
      height: 64px;
      border-radius: 50%;
      background: #fff;
      border: 2px solid var(--color-coral);
      color: var(--color-coral);
      font-family: var(--font-display);
      font-size: 1.65rem;
      font-weight: 600;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1.1rem;
      position: relative;
      z-index: 3;
      box-shadow: 0 0 0 6px var(--color-paper);
      transition: transform 320ms var(--ease-out), background 320ms var(--ease-out), color 320ms var(--ease-out), box-shadow 320ms var(--ease-out);
    }
    .proceso-step:hover .proceso-step__num {
      background: var(--color-coral);
      color: #fff;
      transform: scale(1.06);
      box-shadow: 0 0 0 6px var(--color-paper), 0 10px 25px -10px rgba(255,107,91,0.5);
    }
    /* Línea punteada horizontal entre pasos (desktop) */
    @media (min-width: 880px) {
      .proceso-step::after {
        content: '';
        position: absolute;
        top: 31px;
        left: calc(50% + 38px);
        right: calc(-50% + 38px);
        height: 2px;
        background-image: linear-gradient(to right, var(--color-coral) 50%, transparent 50%);
        background-size: 14px 2px;
        background-repeat: repeat-x;
        opacity: 0.4;
        z-index: 1;
      }
      .proceso-step:last-child::after { display: none; }
    }
    /* Línea punteada vertical entre pasos (mobile) */
    @media (max-width: 879px) {
      .proceso-step::after {
        content: '';
        position: absolute;
        top: 64px;
        bottom: -2.4rem;
        left: 50%;
        width: 2px;
        transform: translateX(-50%);
        background-image: linear-gradient(to bottom, var(--color-coral) 50%, transparent 50%);
        background-size: 2px 12px;
        background-repeat: repeat-y;
        opacity: 0.35;
        z-index: 1;
      }
      .proceso-step:last-child::after { display: none; }
    }
    .proceso-step__title {
      font-family: var(--font-display);
      font-size: 1.22rem;
      font-weight: 600;
      letter-spacing: -0.012em;
      line-height: 1.18;
      margin: 0 0 0.45rem;
      color: var(--color-ink);
    }
    @media (min-width: 880px) {
      .proceso-step__title { font-size: 1.3rem; }
    }
    .proceso-step__body {
      font-size: 0.93rem;
      line-height: 1.45;
      color: var(--color-ink-soft);
      margin: 0 0 0.8rem;
      max-width: 28ch;
    }
    .proceso-step__pill {
      display: inline-block;
      font-size: 0.7rem;
      font-weight: 700;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--color-coral);
      background: rgba(255,107,91,0.12);
      padding: 0.32rem 0.78rem;
      border-radius: 999px;
    }
    @media (prefers-reduced-motion: reduce) {
      .proceso-step__num { transition: none; }
    }

    /* Form 2 pasos */
    .form--steps fieldset.form__step {
      border: 0;
      padding: 0;
      margin: 0 0 1rem 0;
    }
    .form--steps fieldset.form__step[hidden] { display: none; }
    .form__step-title {
      font-family: var(--font-display, Fraunces, Georgia, serif);
      font-size: 1.15rem;
      font-weight: 600;
      color: var(--color-paper);
      margin-bottom: 0.9rem;
      display: flex;
      align-items: center;
      gap: 0.55rem;
      padding: 0;
    }
    .form__step-num {
      display: inline-grid;
      place-items: center;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background: var(--color-coral);
      color: var(--color-paper);
      font-family: var(--font-sans, Geist, system-ui, sans-serif);
      font-size: 0.85rem;
      font-weight: 700;
    }
    .cat-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0.6rem;
    }
    .cat-card {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      padding: 0.85rem 0.9rem;
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.12);
      border-radius: 12px;
      color: var(--color-paper);
      cursor: pointer;
      text-align: left;
      transition: background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);
      font-family: inherit;
    }
    .cat-card:hover {
      background: rgba(255,255,255,0.08);
      border-color: rgba(255,107,91,0.6);
      transform: translateY(-2px);
    }
    .cat-card.is-selected {
      background: rgba(255,107,91,0.18);
      border-color: var(--color-coral);
    }
    .cat-card__emoji { font-size: 1.4rem; line-height: 1; }
    .cat-card__title { font-weight: 600; font-size: 0.98rem; }
    .cat-card__sub {
      font-size: 0.78rem;
      color: rgba(255,255,255,0.65);
      font-weight: 400;
    }
    .form__actions {
      display: flex;
      gap: 0.5rem;
      align-items: center;
      margin-top: 0.6rem;
    }
    .form__back {
      background: transparent;
      border: 1px solid rgba(255,255,255,0.18);
      color: rgba(255,255,255,0.7);
      padding: 0.6rem 0.85rem;
      border-radius: 999px;
      font-size: 0.85rem;
      cursor: pointer;
      font-family: inherit;
      transition: color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
    }
    .form__back:hover { color: var(--color-paper); border-color: rgba(255,255,255,0.36); }
    .btn--wa {
      flex: 1;
      width: auto !important;
      margin-top: 0 !important;
      justify-content: center;
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      background: var(--color-coral) !important;
      color: var(--color-paper) !important;
    }
    .btn--wa svg { margin-right: 0; }
    .btn--wa:hover { background: var(--color-coral-deep) !important; }
    [data-show-for] { display: none; }
    [data-show-for].is-shown { display: block; }
    .form--steps optgroup[data-for] { display: none; }
    .form--steps optgroup[data-for].is-shown { display: block; }

    /* File upload — fotos de referencia */
    .file-upload { position: relative; }
    .file-upload__input {
      position: absolute;
      left: -9999px;
      opacity: 0;
      width: 1px; height: 1px;
    }
    .file-upload__drop {
      display: flex;
      align-items: center;
      gap: 0.85rem;
      padding: 0.9rem 1rem;
      background: rgba(255,255,255,0.04);
      border: 1.5px dashed rgba(255,255,255,0.22);
      border-radius: 12px;
      cursor: pointer;
      transition: background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
    }
    .file-upload__drop:hover,
    .file-upload__input:focus + .file-upload__drop {
      background: rgba(255,107,91,0.08);
      border-color: var(--color-coral);
    }
    .file-upload.is-dragover .file-upload__drop {
      background: rgba(255,107,91,0.14);
      border-color: var(--color-coral);
    }
    .file-upload__icon { font-size: 1.5rem; line-height: 1; }
    .file-upload__text {
      display: flex;
      flex-direction: column;
      gap: 0.1rem;
      color: var(--color-paper);
      font-size: 0.9rem;
    }
    .file-upload__text strong { font-weight: 600; }
    .file-upload__text span { color: rgba(255,255,255,0.6); font-size: 0.8rem; }
    .file-upload__list {
      list-style: none;
      padding: 0;
      margin: 0.6rem 0 0 0;
      display: flex;
      flex-direction: column;
      gap: 0.3rem;
    }
    .file-upload__list:empty { display: none; }
    .file-upload__list li {
      display: flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.4rem 0.6rem;
      background: rgba(255,255,255,0.05);
      border-radius: 8px;
      font-size: 0.83rem;
      color: rgba(255,255,255,0.85);
    }
    .file-upload__list li button {
      background: transparent;
      border: 0;
      color: rgba(255,255,255,0.55);
      cursor: pointer;
      font-size: 1rem;
      padding: 0 0.2rem;
      margin-left: auto;
    }
    .file-upload__list li button:hover { color: var(--color-coral); }
    .file-upload__hint {
      font-size: 0.75rem;
      color: rgba(255,255,255,0.5);
      margin: 0.5rem 0 0 0;
    }

    /* Select custom — wrap con caret visible sobre fondo oscuro */
    .select-wrap {
      position: relative;
      display: block;
    }
    .select-wrap select {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      padding-right: 2.4rem !important;
      cursor: pointer;
      background-image: none;
    }
    .select-wrap__caret {
      position: absolute;
      right: 0.95rem;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0.85rem;
      color: rgba(255,255,255,0.55);
      pointer-events: none;
      transition: color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);
    }
    .select-wrap:focus-within .select-wrap__caret {
      color: var(--color-coral);
      transform: translateY(-50%) rotate(180deg);
    }
    .form .field select option,
    .form .field select optgroup {
      background: #2a2418;
      color: var(--color-paper);
    }
    .form .field select optgroup {
      font-style: normal;
      font-weight: 600;
      letter-spacing: 0.04em;
      color: var(--color-gold);
    }

    /* Field legend — para grupos como "Referencias" sin <label for=...> */
    .field__legend {
      display: block;
      font-size: 0.78rem;
      font-weight: 500;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 0.60);
      margin-bottom: 0.55rem;
    }
    .field__legend .optional {
      text-transform: none;
      letter-spacing: 0;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.40);
    }

    /* Ref toggle — elegir entre subir fotos o WhatsApp */
    .ref-toggle {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0.5rem;
      margin-bottom: 0.6rem;
    }
    .ref-toggle:has(.ref-toggle__card--solo) { grid-template-columns: 1fr; }
    .ref-toggle__card--solo {
      background: rgba(255,107,91,0.10);
      border-color: rgba(255,107,91,0.45);
    }
    .ref-toggle__card--solo .ref-toggle__title,
    .ref-toggle__card--solo .ref-toggle__sub {
      text-transform: uppercase;
      letter-spacing: 0.04em;
    }
    .ref-toggle__opt {
      cursor: pointer;
      display: block;
    }
    .ref-toggle__opt input {
      position: absolute;
      opacity: 0;
      pointer-events: none;
    }
    .ref-toggle__card {
      display: flex;
      flex-direction: column;
      gap: 0.18rem;
      padding: 0.7rem 0.8rem;
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.14);
      border-radius: 12px;
      color: var(--color-paper);
      transition: background var(--dur-fast) var(--ease-out),
                  border-color var(--dur-fast) var(--ease-out),
                  transform var(--dur-fast) var(--ease-out);
    }
    .ref-toggle__opt:hover .ref-toggle__card {
      background: rgba(255,255,255,0.07);
      border-color: rgba(255,107,91,0.5);
      transform: translateY(-1px);
    }
    .ref-toggle__opt input:checked + .ref-toggle__card {
      background: rgba(255,107,91,0.16);
      border-color: var(--color-coral);
      box-shadow: 0 0 0 1px var(--color-coral) inset;
    }
    .ref-toggle__opt input:focus-visible + .ref-toggle__card {
      outline: 2px solid var(--color-gold);
      outline-offset: 2px;
    }
    .ref-toggle__icon { font-size: 1.25rem; line-height: 1; }
    .ref-toggle__title {
      font-weight: 600;
      font-size: 0.92rem;
      letter-spacing: -0.005em;
    }
    .ref-toggle__sub {
      font-size: 0.76rem;
      color: rgba(255,255,255,0.62);
    }

    /* Aviso "te lo paso por WhatsApp" */
    .ref-wsp {
      display: flex;
      align-items: center;
      gap: 0.6rem;
      padding: 0.85rem 1rem;
      background: rgba(37, 211, 102, 0.10);
      border: 1px solid rgba(37, 211, 102, 0.30);
      border-radius: 12px;
      color: var(--color-paper);
      font-size: 0.88rem;
      line-height: 1.45;
    }
    .ref-wsp[hidden] { display: none; }
    .ref-wsp__icon {
      flex-shrink: 0;
      width: 28px; height: 28px;
      border-radius: 50%;
      background: #25D366;
      color: #fff;
      display: grid;
      place-items: center;
      font-size: 0.85rem;
      font-weight: 700;
    }
    .file-upload[hidden] { display: none; }

    /* Refinements profesionales — placeholders, focus rings, micro-interactions */
    .field input::placeholder,
    .field textarea::placeholder {
      color: rgba(255,255,255,0.30);
    }
    .field input:hover,
    .field select:hover,
    .field textarea:hover {
      border-color: rgba(255,255,255,0.28);
    }
    .field input:focus,
    .field select:focus,
    .field textarea:focus {
      box-shadow: 0 0 0 3px rgba(255,107,91,0.18);
    }
    .field input:focus-visible,
    .field select:focus-visible,
    .field textarea:focus-visible {
      outline: 0;
    }
    .field input:user-invalid,
    .field textarea:user-invalid {
      border-color: rgba(255, 107, 91, 0.55);
    }

    /* Mejor caret en date input sobre fondo oscuro */
    .field input[type="date"] {
      color-scheme: dark;
    }

    /* -----------------------------------------------------------
       13. FAQ
       ----------------------------------------------------------- */
    .faq__list {
      max-width: 720px;
      margin: 0 auto;
    }
    .faq__item {
      border-bottom: 1px solid var(--color-rule);
    }
    .faq__item summary {
      list-style: none;
      cursor: pointer;
      padding: var(--gap-md) 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: var(--gap-md);
      font-family: var(--font-display);
      font-size: 1.15rem;
      font-weight: 500;
      letter-spacing: -0.01em;
      transition: color var(--dur-fast) var(--ease-out);
    }
    .faq__item summary::-webkit-details-marker { display: none; }
    .faq__item summary:hover { color: var(--color-coral-deep); }
    .faq__item[open] summary { color: var(--color-coral-deep); }
    .faq__icon {
      flex-shrink: 0;
      width: 28px;
      height: 28px;
      border: 1px solid currentColor;
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-size: 1rem;
      transition: transform var(--dur-fast) var(--ease-out);
    }
    .faq__item[open] .faq__icon { transform: rotate(45deg); }
    .faq__answer {
      padding: 0 0 var(--gap-md);
      color: var(--color-ink-soft);
      max-width: 65ch;
    }

    /* -----------------------------------------------------------
       14. Footer
       ----------------------------------------------------------- */
    .site-footer {
      background: transparent;
      border-top: 1px solid var(--color-rule);
      padding: var(--gap-xl) 0 var(--gap-lg);
    }
    .footer__top {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-lg);
      margin-bottom: var(--gap-xl);
    }
    @media (min-width: 720px) {
      .footer__top { grid-template-columns: 2fr 1fr 1fr 1fr; }
    }
    .footer__brand {
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
    }
    .footer__brand p {
      font-size: 0.92rem;
      color: var(--color-ink-mute);
      max-width: 32ch;
    }
    .footer__col h4 {
      font-family: var(--font-sans);
      font-size: 0.78rem;
      font-weight: 600;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--color-ink-mute);
      margin-bottom: 0.85rem;
    }
    .footer__col ul { list-style: none; padding: 0; display: grid; gap: 0.5rem; }
    .footer__col a {
      font-size: 0.95rem;
      color: var(--color-ink-soft);
      transition: color var(--dur-fast) var(--ease-out);
    }
    .footer__col a:hover { color: var(--color-coral-deep); }
    .footer__bottom {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: var(--gap-sm);
      padding-top: var(--gap-md);
      border-top: 1px solid var(--color-rule);
      font-size: 0.85rem;
      color: var(--color-ink-mute);
    }

    /* -----------------------------------------------------------
       15. Sticky CTA mobile
       ----------------------------------------------------------- */
    .sticky-cta {
      position: fixed;
      left: 0; right: 0; bottom: 0;
      z-index: 30;
      padding: 0.75rem var(--gutter) calc(0.75rem + env(safe-area-inset-bottom, 0));
      background: rgba(245, 239, 226, 0.95);
      backdrop-filter: saturate(140%) blur(14px);
      -webkit-backdrop-filter: saturate(140%) blur(14px);
      border-top: 1px solid var(--color-rule);
      display: flex;
      gap: 0.5rem;
      transform: translateY(0);
      transition: transform var(--dur-med) var(--ease-out);
    }
    .sticky-cta .btn { flex: 1; padding: 0.85rem 1rem; font-size: 0.95rem; }
    @media (min-width: 880px) { .sticky-cta { display: none; } }

    /* -----------------------------------------------------------
       16. Reveal on scroll
       ----------------------------------------------------------- */
    .reveal {
      opacity: 0;
      transform: translateY(18px);
      transition: opacity var(--dur-slow) var(--ease-out),
                  transform var(--dur-slow) var(--ease-out);
    }
    .reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
    }
    .reveal[data-delay="1"] { transition-delay: 80ms; }
    .reveal[data-delay="2"] { transition-delay: 160ms; }
    .reveal[data-delay="3"] { transition-delay: 240ms; }

    /* Respeto a usuarios que prefieren menos motion */
    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
      }
      .reveal { opacity: 1; transform: none; }
    }

    .btn--gold {
      background: var(--color-gold);
      color: var(--color-ink);
      align-self: flex-start;
      margin-top: var(--gap-sm);
    }
    .btn--gold:hover { background: var(--color-gold-deep); color: var(--color-paper); }

    /* -----------------------------------------------------------
       18. Testimonios (caso real con fotos)
       ----------------------------------------------------------- */
    .testimonios { background: var(--color-ink); color: var(--color-paper); padding: clamp(3rem, 8vw, 6rem) 0; position: relative; overflow: hidden; }
    .testimonios .eyebrow { color: var(--color-coral); }
    .testimonios h2 { color: var(--color-paper); max-width: 18ch; margin-top: var(--gap-sm); }
    .testimonios__lead { color: rgba(255,255,255,0.7); max-width: 56ch; margin-top: var(--gap-md); font-size: var(--fs-lead); line-height: 1.5; }

    /* Hero photo del caso real (foto del momento) */
    .testimonios__hero-photo {
      position: relative;
      margin: var(--gap-xl) 0 var(--gap-lg);
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 24px 60px -30px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.06);
      max-width: 720px;
      margin-left: auto;
      margin-right: auto;
      aspect-ratio: 3/4;
    }
    @media (min-width: 720px) {
      .testimonios__hero-photo { aspect-ratio: 4/3; max-width: 820px; }
    }
    .testimonios__hero-photo picture {
      display: block;
      width: 100%;
      height: 100%;
    }
    .testimonios__hero-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 700ms var(--ease-out);
    }
    .testimonios__hero-photo:hover img { transform: scale(1.03); }
    .testimonios__hero-photo__cap {
      position: absolute;
      left: 0; right: 0; bottom: 0;
      padding: 2rem 1.5rem 1.2rem;
      background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.72) 100%);
      color: #fff;
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
    }
    .testimonios__hero-photo__quote {
      font-family: var(--font-display);
      font-size: 1.35rem;
      font-weight: 500;
      line-height: 1.18;
      letter-spacing: -0.012em;
    }
    @media (min-width: 720px) {
      .testimonios__hero-photo__quote { font-size: 1.6rem; }
    }
    .testimonios__hero-photo__author {
      font-size: 0.82rem;
      color: rgba(255,255,255,0.78);
      letter-spacing: 0.04em;
    }

    .testimonios__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-md);
      margin-top: var(--gap-xl);
    }
    @media (min-width: 720px) { .testimonios__grid { grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); } }
    .testimonio-card {
      position: relative;
      border-radius: var(--r-lg);
      overflow: hidden;
      aspect-ratio: 3/4;
      background: var(--color-ink-soft);
      isolation: isolate;
      transition: transform 600ms var(--ease-out), box-shadow 600ms var(--ease-out);
      box-shadow: 0 20px 50px -25px rgba(0,0,0,0.55);
      opacity: 1;
    }
    .testimonio-card:hover { transform: translateY(-4px); box-shadow: 0 30px 70px -25px rgba(0,0,0,0.7); }
    .testimonio-card img {
      position: absolute; inset: 0;
      width: 100%; height: 100%;
      object-fit: cover;
      transition: transform 800ms var(--ease-out);
      z-index: 1;
    }
    .testimonio-card:hover img { transform: scale(1.04); }
    .testimonio-card::after {
      content: "";
      position: absolute; inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,0.85) 100%);
      z-index: 2;
    }
    .testimonio-card__body {
      position: absolute; inset: auto 0 0 0;
      padding: var(--gap-md) var(--gap-md) var(--gap-md);
      z-index: 3;
      color: var(--color-paper);
    }
    .testimonio-card__quote {
      font-family: var(--font-display);
      font-size: 1.125rem;
      line-height: 1.35;
      font-weight: 500;
      letter-spacing: -0.01em;
    }
    .testimonio-card__author {
      margin-top: 0.5rem;
      font-size: 0.78rem;
      color: rgba(255,255,255,0.7);
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }
    .testimonio-card__tag {
      position: absolute; top: var(--gap-md); left: var(--gap-md);
      z-index: 3;
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      padding: 0.35rem 0.7rem;
      border-radius: 999px;
      background: rgba(255,255,255,0.95);
      color: var(--color-ink);
    }

    /* -----------------------------------------------------------
       Reseñas — sección de reviews con foto avatar + producto, FIFO 5
       ----------------------------------------------------------- */
    .resenas {
      padding: clamp(3rem, 6vw, 5rem) 0;
      position: relative;
      isolation: isolate;
    }
    .resenas--pro::before {
      content: "";
      position: absolute; inset: 0;
      z-index: -1;
      background:
        radial-gradient(circle at 15% 10%, rgba(255, 107, 91, 0.06) 0%, transparent 45%),
        radial-gradient(circle at 85% 90%, rgba(201, 154, 69, 0.07) 0%, transparent 50%);
      pointer-events: none;
    }
    .resenas__container {
      max-width: 1320px;
    }
    @media (min-width: 1080px) {
      .resenas--pro .resenas__container { max-width: min(1320px, 92vw); }
    }
    .resenas__head {
      text-align: center;
      margin-bottom: var(--gap-xl);
    }
    .resenas__head .section__title { margin-top: 0.5rem; margin-left: auto; margin-right: auto; }
    .resenas__head .section__intro { margin-left: auto; margin-right: auto; }
    .resenas__head .eyebrow { display: block; text-align: center; }

    /* Summary card con promedio + breakdown de estrellas */
    .resenas__summary {
      display: flex;
      flex-direction: column;
      gap: var(--gap-md);
      margin: var(--gap-md) auto 0;
      padding: var(--gap-md);
      background: rgba(255,255,255,0.78);
      border: 1px solid rgba(23,23,23,0.08);
      border-radius: var(--r-md);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      box-shadow: 0 20px 50px -28px rgba(0,0,0,0.22);
      max-width: 720px;
      text-align: left;
    }
    @media (min-width: 720px) {
      .resenas__summary {
        flex-direction: row;
        align-items: center;
        padding: var(--gap-lg);
      }
    }
    .resenas__summary__left {
      text-align: center;
      flex-shrink: 0;
      padding-right: var(--gap-md);
      border-right: 1px solid var(--color-rule);
      min-width: 180px;
    }
    @media (max-width: 720px) {
      .resenas__summary__left { border-right: 0; border-bottom: 1px solid var(--color-rule); padding-right: 0; padding-bottom: var(--gap-sm); }
    }
    .resenas__summary__num {
      font-family: var(--font-display);
      font-weight: 600;
      font-size: clamp(2.5rem, 5vw, 3.2rem);
      line-height: 1;
      letter-spacing: -0.02em;
      color: var(--color-ink);
    }
    .resenas__summary__stars {
      color: #E2B143;
      font-size: 1.1rem;
      letter-spacing: 0.08em;
      margin-top: 0.35rem;
    }
    .resenas__summary__count {
      color: var(--color-ink-soft);
      font-size: 0.82rem;
      margin-top: 0.5rem;
    }
    .resenas__summary__bars {
      flex: 1;
      display: grid;
      gap: 0.4rem;
      width: 100%;
    }
    .resenas__bar {
      display: grid;
      grid-template-columns: 28px 1fr 32px;
      align-items: center;
      gap: 0.55rem;
      font-size: 0.78rem;
    }
    .resenas__bar__lbl { color: var(--color-ink-soft); font-weight: 500; }
    .resenas__bar__track {
      height: 6px;
      background: rgba(23,23,23,0.08);
      border-radius: 999px;
      overflow: hidden;
      position: relative;
    }
    .resenas__bar__fill {
      display: block;
      height: 100%;
      border-radius: 999px;
      background: linear-gradient(90deg, #E2B143, #D49B2C);
      transition: width 700ms var(--ease-out);
    }
    .resenas__bar__pct {
      color: var(--color-ink-soft);
      font-variant-numeric: tabular-nums;
      text-align: right;
      font-size: 0.78rem;
    }
    .resenas__summary[data-empty="true"] .resenas__bar__fill { background: rgba(23,23,23,0.18); }

    /* Mini-stats arriba de pills de confianza */
    .resenas__mini-stats {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 0.85rem 1.25rem;
      margin: var(--gap-md) auto 0;
      max-width: 560px;
      padding: 1rem 1.2rem;
      background: rgba(255,107,91,0.06);
      border: 1px solid rgba(255,107,91,0.18);
      border-radius: 14px;
    }
    @media (min-width: 600px) {
      .resenas__mini-stats { grid-template-columns: repeat(4, 1fr); }
    }
    .resenas__mini-stat {
      text-align: center;
      display: flex;
      flex-direction: column;
      gap: 0.1rem;
    }
    .resenas__mini-stat strong {
      font-family: var(--font-display);
      font-size: 1.45rem;
      font-weight: 600;
      color: var(--color-coral);
      letter-spacing: -0.018em;
      line-height: 1;
    }
    .resenas__mini-stat span {
      font-size: 0.72rem;
      color: var(--color-ink-soft);
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    /* Pills de confianza */
    .resenas__trust-row {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 0.55rem;
      margin-top: var(--gap-md);
    }
    .resenas__trust-pill {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      padding: 0.4rem 0.85rem;
      border-radius: 999px;
      background: rgba(255,255,255,0.65);
      border: 1px solid rgba(23,23,23,0.06);
      font-size: 0.78rem;
      color: var(--color-ink-soft);
      backdrop-filter: blur(6px);
    }
    .resenas__trust-pill span { font-size: 0.95rem; }


    /* Grid de cards */
    .resenas__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-md);
    }
    @media (min-width: 720px) { .resenas__grid { grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1080px) { .resenas__grid { grid-template-columns: repeat(3, 1fr); } }

    /* Card individual */
    .resena-card {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
      padding: var(--gap-md);
      background: rgba(255,255,255,0.82);
      border: 1px solid rgba(23,23,23,0.08);
      border-radius: var(--r-md);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      box-shadow: 0 8px 28px -18px rgba(0,0,0,0.12);
      transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);
      overflow: hidden;
    }
    .resena-card::before {
      content: '"';
      position: absolute;
      top: -10px;
      right: 8px;
      font-family: var(--font-display);
      font-size: 5.5rem;
      line-height: 1;
      color: rgba(255, 107, 91, 0.12);
      pointer-events: none;
      user-select: none;
    }
    .resena-card:hover {
      transform: translateY(-3px);
      box-shadow: 0 22px 48px -22px rgba(0,0,0,0.22);
      border-color: rgba(255, 107, 91, 0.25);
    }
    .resena-card__top {
      display: flex;
      align-items: center;
      gap: 0.7rem;
    }
    .resena-card__avatar {
      width: 44px; height: 44px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--color-coral), var(--color-gold));
      color: var(--color-paper);
      display: inline-flex; align-items: center; justify-content: center;
      font-weight: 600; font-size: 1rem;
      flex-shrink: 0;
      border: 2px solid var(--color-paper);
      box-shadow: 0 2px 8px -2px rgba(0,0,0,0.18);
    }
    .resena-card__avatar--photo {
      background-color: transparent !important;
      background-size: cover !important;
      background-position: center !important;
      color: transparent;
    }
    .resena-card__id {
      flex: 1;
      min-width: 0;
    }
    .resena-card__name {
      font-weight: 600;
      font-size: 1rem;
      line-height: 1.2;
      color: var(--color-ink);
      display: flex;
      align-items: center;
      gap: 0.4rem;
    }
    .resena-card__verified {
      display: inline-flex;
      align-items: center;
      gap: 0.2rem;
      font-size: 0.65rem;
      font-weight: 500;
      color: #2E9E4F;
      background: rgba(46,158,79,0.12);
      padding: 0.15rem 0.45rem;
      border-radius: 999px;
      letter-spacing: 0.02em;
    }
    .resena-card__meta {
      font-size: 0.78rem;
      color: var(--color-ink-soft);
      margin-top: 0.1rem;
    }
    .resena-card__stars {
      color: #E2B143;
      letter-spacing: 0.08em;
      font-size: 1rem;
    }
    .resena-card__quote {
      font-size: 0.95rem;
      line-height: 1.55;
      color: var(--color-ink);
    }
    .resena-card__product {
      width: 100%;
      aspect-ratio: 4/3;
      border-radius: var(--r-sm);
      overflow: hidden;
      background: var(--color-bg-alt);
      position: relative;
    }
    .resena-card__product img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 700ms var(--ease-out); }
    .resena-card:hover .resena-card__product img { transform: scale(1.04); }
    /* Gallery: aspect-ratio que coincide con screenshots (554x1200) */
    .resena-card__product[data-gallery] {
      aspect-ratio: 277 / 600;
      background: #111;
    }
    /* Gallery: scroll-snap horizontal swipeable + clickable nav */
    .resena-card__gallery__track {
      display: flex;
      width: 100%;
      height: 100%;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
    }
    .resena-card__gallery__track::-webkit-scrollbar { display: none; }
    .resena-card__gallery__slide {
      flex: 0 0 100%;
      width: 100%;
      height: 100%;
      scroll-snap-align: start;
      display: block;
      background: #111;
    }
    .resena-card__gallery__slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: none;
    }
    .resena-card:hover .resena-card__gallery__slide img { transform: none; }
    .resena-card__gallery__nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 38px;
      height: 38px;
      border-radius: 50%;
      background: rgba(0,0,0,0.55);
      color: #fff;
      border: 0;
      font-size: 1.4rem;
      font-weight: 600;
      line-height: 1;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      z-index: 2;
      transition: background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);
      -webkit-backdrop-filter: blur(4px);
      backdrop-filter: blur(4px);
    }
    .resena-card__gallery__nav:hover { background: rgba(0,0,0,0.78); }
    .resena-card__gallery__nav:focus-visible { outline: 2px solid var(--color-coral); outline-offset: 2px; }
    .resena-card__gallery__nav[aria-disabled="true"] { opacity: 0.35; cursor: default; }
    .resena-card__gallery__nav--prev { left: 0.5rem; }
    .resena-card__gallery__nav--next { right: 0.5rem; }
    .resena-card__gallery__dots {
      position: absolute;
      bottom: 0.6rem;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 0.4rem;
      z-index: 2;
      pointer-events: none;
    }
    .resena-card__gallery__dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: rgba(255,255,255,0.55);
      transition: background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);
      box-shadow: 0 0 0 1px rgba(0,0,0,0.25);
    }
    .resena-card__gallery__dot.is-active {
      background: #fff;
      transform: scale(1.35);
    }
    .resena-card__product__cap {
      font-size: 0.76rem;
      color: var(--color-ink-soft);
      margin-top: 0.35rem;
      display: flex;
      align-items: center;
      gap: 0.45rem;
      justify-content: space-between;
    }
    .resena-card__date {
      font-size: 0.72rem;
      color: var(--color-ink-soft);
      letter-spacing: 0.04em;
    }
    .resena-card.is-new {
      animation: resenaPop 600ms var(--ease-out);
    }
    @keyframes resenaPop {
      from { opacity: 0; transform: translateY(20px) scale(0.96); }
      to { opacity: 1; transform: translateY(0) scale(1); }
    }

    /* Form de reseña */
    .resena-form {
      margin-top: var(--gap-xl);
      padding: var(--gap-md);
      background: rgba(255,255,255,0.78);
      border: 1px solid rgba(23,23,23,0.08);
      border-radius: var(--r-md);
      max-width: 720px;
      margin-inline: auto;
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      box-shadow: 0 18px 48px -22px rgba(0,0,0,0.18);
    }
    @media (min-width: 720px) {
      .resena-form--pro { padding: var(--gap-lg); }
    }
    .resena-form__header {
      text-align: center;
      padding-bottom: var(--gap-md);
      border-bottom: 1px solid var(--color-rule);
      margin-bottom: var(--gap-md);
    }
    .resena-form__title {
      font-family: var(--font-display);
      font-weight: 600;
      font-size: clamp(1.4rem, 3vw, 1.7rem);
      line-height: 1.15;
      letter-spacing: -0.01em;
    }
    .resena-form__title em { font-style: italic; color: var(--color-coral); }
    .resena-form__sub { color: var(--color-ink-soft); font-size: 0.92rem; margin-top: 0.5rem; line-height: 1.5; max-width: 56ch; margin-inline: auto; }

    /* Preview del mensaje WhatsApp que se arma */
    .resena-form__preview {
      margin: var(--gap-md) auto 0;
      max-width: 460px;
      border: 1px solid rgba(37, 211, 102, 0.30);
      background: rgba(37, 211, 102, 0.04);
      border-radius: var(--r-md);
      overflow: hidden;
      transition: background var(--dur-fast) var(--ease-out);
    }
    .resena-form__preview[open] { background: rgba(37, 211, 102, 0.06); }
    .resena-form__preview summary {
      list-style: none;
      cursor: pointer;
      padding: 0.7rem 0.95rem;
      display: flex;
      align-items: center;
      gap: 0.55rem;
      font-size: 0.86rem;
      color: var(--color-ink);
      user-select: none;
    }
    .resena-form__preview summary::-webkit-details-marker { display: none; }
    .resena-form__preview summary strong { font-weight: 600; }
    .resena-form__preview__icon {
      font-size: 1.05rem;
      flex-shrink: 0;
    }
    .resena-form__preview__chevron {
      margin-left: auto;
      color: var(--color-ink-soft);
      font-size: 1rem;
      transition: transform var(--dur-fast) var(--ease-out);
    }
    .resena-form__preview[open] .resena-form__preview__chevron { transform: rotate(180deg); }
    .resena-form__preview__bubble {
      padding: var(--gap-md);
      background: #ECE5DD;
      background-image: radial-gradient(rgba(0,0,0,0.04) 1px, transparent 1px);
      background-size: 12px 12px;
      border-top: 1px solid rgba(37, 211, 102, 0.25);
    }
    .resena-form__preview__hd {
      display: flex;
      align-items: center;
      gap: 0.55rem;
      padding-bottom: 0.55rem;
      border-bottom: 1px solid rgba(0,0,0,0.08);
      margin-bottom: 0.65rem;
    }
    .resena-form__preview__avatar {
      width: 32px; height: 32px;
      border-radius: 50%;
      background: #25D366;
      background-image: url('media/yinkis-logo.webp');
      background-size: cover;
      background-position: center;
      flex-shrink: 0;
    }
    .resena-form__preview__hd strong {
      display: block;
      font-size: 0.92rem;
      color: var(--color-ink);
      font-weight: 600;
    }
    .resena-form__preview__sub {
      font-size: 0.72rem;
      color: #4CAF50;
    }
    .resena-form__preview__msg {
      background: #DCF8C6;
      border-radius: 14px 14px 14px 4px;
      padding: 0.75rem 0.95rem;
      font-size: 0.88rem;
      line-height: 1.5;
      color: #111;
      box-shadow: 0 1px 2px rgba(0,0,0,0.08);
      max-width: 90%;
      position: relative;
    }
    .resena-form__preview__msg strong { font-weight: 600; }
    .resena-form__preview__msg__hint {
      display: inline-block;
      font-size: 0.78rem;
      color: rgba(17,17,17,0.6);
    }
    .resena-form__preview__caption {
      margin-top: 0.65rem;
      font-size: 0.78rem;
      color: var(--color-ink-soft);
      text-align: center;
      line-height: 1.4;
    }

    .resena-form__step {
      display: flex;
      align-items: center;
      gap: 0.55rem;
      margin-top: var(--gap-md);
      padding-top: var(--gap-sm);
    }
    .resena-form__step:first-child { margin-top: 0; padding-top: 0; }
    .resena-form__step-num {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 24px; height: 24px;
      background: var(--color-coral);
      color: var(--color-paper);
      border-radius: 50%;
      font-size: 0.78rem;
      font-weight: 600;
      flex-shrink: 0;
    }
    .resena-form__step-lbl {
      font-family: var(--font-display);
      font-weight: 600;
      font-size: 0.95rem;
      color: var(--color-ink);
      letter-spacing: -0.01em;
    }

    .resena-form .field { margin-top: 0.65rem; }
    .resena-form .field label { display: block; font-size: 0.82rem; color: var(--color-ink-soft); margin-bottom: 0.35rem; font-weight: 500; }
    .resena-form input[type="text"],
    .resena-form input[type="email"],
    .resena-form textarea {
      width: 100%;
      padding: 0.8rem 0.95rem;
      font: inherit;
      color: var(--color-ink);
      background: var(--color-paper);
      border: 1px solid var(--color-rule);
      border-radius: var(--r-sm);
      transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);
    }
    .resena-form input[type="text"]:focus,
    .resena-form textarea:focus {
      outline: none;
      border-color: var(--color-coral);
      box-shadow: 0 0 0 3px rgba(255,107,91,0.18);
    }
    .resena-form textarea { min-height: 110px; resize: vertical; line-height: 1.5; }
    .resena-form .field--row { display: grid; grid-template-columns: 1fr; gap: 0.65rem; }
    @media (min-width: 560px) { .resena-form .field--row { grid-template-columns: 1.2fr 1fr; gap: 0.8rem; } }

    .resena-form__stars {
      display: inline-flex;
      gap: 0.2rem;
      font-size: 2.1rem;
      color: rgba(23,23,23,0.18);
      cursor: pointer;
      padding: 0.25rem 0;
    }
    .resena-form__stars span { transition: color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out); padding: 0 0.12rem; }
    .resena-form__stars span.is-active { color: #E2B143; }
    .resena-form__stars span:hover { color: #E2B143; transform: scale(1.1); }
    .resena-form__stars-hint {
      font-size: 0.78rem;
      color: var(--color-ink-soft);
      margin-top: 0.15rem;
      min-height: 1em;
    }

    .resena-form__counter {
      display: block;
      text-align: right;
      font-size: 0.74rem;
      color: var(--color-ink-soft);
      margin-top: 0.25rem;
    }

    /* Product photo drop area */
    .resena-form__product-drop {
      position: relative;
      border: 2px dashed rgba(23,23,23,0.18);
      border-radius: var(--r-sm);
      overflow: hidden;
      background: rgba(255,255,255,0.6);
      transition: border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
    }
    .resena-form__product-drop:hover { border-color: var(--color-coral); background: rgba(255,107,91,0.04); }
    .resena-form__product-drop.has-photo { border-style: solid; border-color: rgba(23,23,23,0.08); }
    .resena-form__product-label {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.5rem;
      padding: var(--gap-md);
      text-align: center;
      cursor: pointer;
    }
    .resena-form__product-icon { font-size: 2rem; }
    .resena-form__product-text strong { display: block; font-size: 0.95rem; color: var(--color-ink); font-weight: 600; }
    .resena-form__product-text span { display: block; font-size: 0.78rem; color: var(--color-ink-soft); margin-top: 0.2rem; }
    .resena-form__product-preview {
      width: 100%;
      max-height: 320px;
      object-fit: cover;
      display: block;
    }
    .resena-form__product-drop.has-photo .resena-form__product-label { display: none; }

    .resena-form__actions { margin-top: var(--gap-md); }
    .resena-form__submit {
      width: 100%;
      min-height: 52px;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0.01em;
      gap: 0.55rem;
    }
    .resena-form__submit[disabled] { opacity: 0.6; cursor: progress; }
    .resena-form__note { margin-top: 0.65rem; font-size: 0.78rem; color: var(--color-ink-soft); text-align: center; line-height: 1.45; }
    .resena-form__callout {
      margin-top: var(--gap-md);
      margin-bottom: 0.65rem;
      padding: 1rem 1.15rem;
      background: rgba(255,107,91,0.10);
      border: 1px solid rgba(255,107,91,0.45);
      border-radius: 14px;
      font-size: 1.05rem;
      font-weight: 600;
      color: var(--color-ink);
      text-align: center;
      line-height: 1.4;
      letter-spacing: -0.005em;
    }
    .resena-form__callout strong { color: var(--color-coral); font-weight: 700; }
    @media (min-width: 720px) {
      .resena-form__callout { font-size: 1.15rem; padding: 1.1rem 1.25rem; }
    }

    .resena-form__success {
      display: none;
      padding: var(--gap-lg) var(--gap-md);
      text-align: center;
    }
    .resena-form__success-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 56px; height: 56px;
      background: #2E9E4F;
      color: #fff;
      border-radius: 50%;
      font-size: 1.7rem;
      font-weight: 600;
      margin-bottom: var(--gap-sm);
      box-shadow: 0 8px 24px -8px rgba(46,158,79,0.45);
    }
    .resena-form__success strong {
      display: block;
      font-family: var(--font-display);
      font-size: 1.4rem;
      font-weight: 600;
      color: var(--color-ink);
    }
    .resena-form__success p {
      color: var(--color-ink-soft);
      margin-top: 0.5rem;
      max-width: 40ch;
      margin-inline: auto;
    }
    .resena-form__success-reset {
      margin-top: var(--gap-md);
      padding: 0.65rem 1.2rem;
      background: transparent;
      color: var(--color-ink-soft);
      border: 1px solid var(--color-rule);
      border-radius: 999px;
      cursor: pointer;
      font-size: 0.88rem;
      transition: color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
    }
    .resena-form__success-reset:hover { color: var(--color-ink); border-color: var(--color-ink); }
    .resena-form.is-sent .resena-form__success { display: block; }
    .resena-form.is-sent .resena-form__body { display: none; }
    .resena-form__photo-row {
      display: flex;
      align-items: center;
      gap: 0.85rem;
    }
    .resena-form__photo-preview {
      width: 56px; height: 56px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--color-coral), var(--color-gold));
      color: var(--color-paper);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.3rem;
      font-weight: 600;
      flex-shrink: 0;
      overflow: hidden;
      background-size: cover;
      background-position: center;
    }
    .resena-form__photo-input {
      position: absolute;
      width: 1px; height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0,0,0,0);
      white-space: nowrap;
      border: 0;
    }
    .resena-form__photo-btn {
      display: inline-block;
      padding: 0.55rem 0.95rem;
      border: 1px solid var(--color-rule);
      border-radius: 999px;
      cursor: pointer;
      font-size: 0.88rem;
      background: var(--color-paper);
      transition: background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
    }
    .resena-form__photo-btn:hover { background: var(--color-bg-alt); border-color: var(--color-ink); }
    .resena-form__photo-clear {
      margin-left: 0.5rem;
      font-size: 0.78rem;
      color: var(--color-ink-soft);
      background: none;
      border: 0;
      cursor: pointer;
      text-decoration: underline;
    }
    .resena-form__error {
      margin-top: 0.65rem;
      padding: 0.65rem 0.85rem;
      background: rgba(215, 38, 61, 0.10);
      border: 1px solid rgba(215, 38, 61, 0.35);
      border-radius: var(--r-sm);
      color: #a01024;
      font-size: 0.88rem;
    }
    .resenas__empty {
      text-align: center;
      padding: var(--gap-lg);
      color: var(--color-ink-soft);
      font-size: 0.98rem;
    }
    .resenas__empty[hidden] { display: none; }
    .resenas__grid:empty + .resenas__empty { display: block; }
    .resena-card__avatar--photo {
      background-color: transparent;
      background-size: cover;
      background-position: center;
      color: transparent;
    }
    /* Estado de carga */
    .resenas__grid.is-loading::before {
      content: "Cargando reseñas…";
      grid-column: 1 / -1;
      text-align: center;
      color: var(--color-ink-soft);
      padding: var(--gap-md);
      font-size: 0.9rem;
    }

    /* Watermark logo subtle */
    .section-watermark {
      position: absolute;
      pointer-events: none;
      user-select: none;
      opacity: 0.04;
      max-width: 360px;
      width: 50vw;
      z-index: 0;
    }
    .section-watermark--tr { top: 1.5rem; right: 1rem; }
    .section-watermark--bl { bottom: 1.5rem; left: 1rem; transform: rotate(-4deg); }
    .section-watermark--center { top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-3deg); width: 70vw; max-width: 480px; opacity: 0.05; }
    .section--video .section-watermark { opacity: 0.06; filter: brightness(1.6); }
    @media (max-width: 720px) {
      .section-watermark { max-width: 220px; }
      .section-watermark--center { width: 80vw; max-width: 300px; }
    }

    /* -----------------------------------------------------------
       19. Sección proceso — fondo oscuro con acento coral
       ----------------------------------------------------------- */
    .section--video {
      position: relative;
      isolation: isolate;
      color: var(--color-paper);
      overflow: hidden;
      background:
        radial-gradient(circle at 15% 20%, rgba(255, 107, 91, 0.18) 0%, transparent 45%),
        radial-gradient(circle at 85% 80%, rgba(201, 163, 93, 0.12) 0%, transparent 50%),
        linear-gradient(180deg, #0F0F0E 0%, #1A1A18 50%, #0F0F0E 100%);
    }
    .section--video__bg {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 0;
      opacity: 0.75;
      filter: saturate(1.15) contrast(1.08);
      pointer-events: none;
    }
    .section--video__overlay {
      position: absolute;
      inset: 0;
      z-index: 1;
      background:
        radial-gradient(ellipse at 50% 35%, rgba(13,10,7,0.10) 0%, rgba(13,10,7,0.45) 80%),
        linear-gradient(180deg, rgba(13,10,7,0.25) 0%, rgba(13,10,7,0.50) 100%);
      pointer-events: none;
    }
    .section--video > .container { position: relative; z-index: 2; }
    .section--video .section-watermark { z-index: 1; }
    .section--video .eyebrow { color: var(--color-coral); }
    .section--video h2,
    .section--video h3 { color: var(--color-paper); }
    .section--video p { color: rgba(255,255,255,0.72); }
    .section--video::before {
      content: "";
      position: absolute; inset: 0; z-index: -1;
      background-image:
        radial-gradient(circle, rgba(255,255,255,0.04) 1px, transparent 1px);
      background-size: 32px 32px;
      pointer-events: none;
    }
    .section--video .step {
      background: rgba(255,255,255,0.04);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: var(--r-lg);
      padding: var(--gap-md);
      transition: background 360ms var(--ease-out), transform 360ms var(--ease-out), border-color 360ms var(--ease-out);
    }
    .section--video .step:hover {
      background: rgba(255,255,255,0.07);
      border-color: rgba(255, 107, 91, 0.4);
      transform: translateY(-2px);
    }
    /* Cards .diff dentro del fondo oscuro — variante glass para coherencia visual */
    .section--video .diff {
      background: rgba(255, 255, 255, 0.04);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: var(--r-lg);
    }
    .section--video .diff:hover {
      background: rgba(255, 255, 255, 0.07);
      border-color: rgba(255, 107, 91, 0.45);
    }
    .section--video .diff__icon {
      background: rgba(255, 107, 91, 0.16);
      color: var(--color-coral);
    }
    .section--video .diff p { color: rgba(255, 255, 255, 0.72); }

    /* -----------------------------------------------------------
       20. WhatsApp float button (desktop + mobile permanente)
       ----------------------------------------------------------- */
    .wa-float {
      position: fixed;
      right: max(clamp(0.75rem, 2vw, 1.5rem), env(safe-area-inset-right, 0px));
      bottom: max(clamp(0.75rem, 2vw, 1.5rem), calc(env(safe-area-inset-bottom, 0px) + 0.6rem));
      z-index: 60;
      width: 56px; height: 56px;
      border-radius: 50%;
      background: #25D366;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      box-shadow: 0 8px 24px -6px rgba(37,211,102,0.45), 0 4px 10px rgba(0,0,0,0.18);
      transition: transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);
      animation: waPulse 2.4s ease-in-out infinite;
    }
    .wa-float:hover { transform: translateY(-2px) scale(1.05); box-shadow: 0 12px 30px -6px rgba(37,211,102,0.55), 0 6px 14px rgba(0,0,0,0.22); }
    .wa-float:active { transform: translateY(0) scale(0.98); }
    .wa-float svg { width: 30px; height: 30px; fill: #fff; display: block; }
    .wa-float__label {
      position: absolute;
      right: 64px;
      white-space: nowrap;
      background: var(--color-paper);
      color: var(--color-ink);
      font-size: 0.85rem;
      padding: 0.65rem 0.95rem;
      border-radius: 12px;
      pointer-events: none;
      opacity: 0;
      transform: translateX(8px);
      transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);
      box-shadow: 0 8px 24px -8px rgba(0,0,0,0.25);
      max-width: 220px;
      line-height: 1.3;
    }
    .wa-float__label::after {
      content: "";
      position: absolute;
      right: -6px; top: 50%;
      transform: translateY(-50%);
      width: 0; height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 6px solid var(--color-paper);
    }
    .wa-float__label strong {
      display: block;
      font-family: var(--font-display);
      font-size: 0.85rem;
      letter-spacing: -0.01em;
      color: var(--color-ink);
    }
    .wa-float__label small {
      display: block;
      font-size: 0.72rem;
      color: var(--color-ink-mute);
      margin-top: 0.1rem;
    }
    .wa-float:hover .wa-float__label { opacity: 1; transform: translateX(0); }
    /* Auto-show bubble for first few seconds */
    .wa-float__label.is-onboarding { opacity: 1; transform: translateX(0); animation: waBubbleNudge 4.5s ease forwards 2.5s; }
    @keyframes waBubbleNudge {
      0% { opacity: 1; transform: translateX(0); }
      85% { opacity: 1; transform: translateX(0); }
      100% { opacity: 0; transform: translateX(8px); }
    }
    @media (max-width: 720px) { .wa-float__label { display: none; } .wa-float { width: 52px; height: 52px; } .wa-float svg { width: 26px; height: 26px; } }
    @keyframes waPulse {
      0%, 100% { box-shadow: 0 8px 24px -6px rgba(37,211,102,0.45), 0 4px 10px rgba(0,0,0,0.18), 0 0 0 0 rgba(37,211,102,0.4); }
      50% { box-shadow: 0 8px 24px -6px rgba(37,211,102,0.45), 0 4px 10px rgba(0,0,0,0.18), 0 0 0 14px rgba(37,211,102,0); }
    }
    @media (prefers-reduced-motion: reduce) { .wa-float { animation: none; } }

    /* WhatsApp evita pisarse con sticky-cta mobile */
    @media (max-width: 880px) {
      .sticky-cta.is-visible ~ .wa-float,
      body:has(.sticky-cta.is-visible) .wa-float { bottom: 84px; }
    }

    /* -----------------------------------------------------------
       21. Lightbox (modal de imagen del muestrario)
       ----------------------------------------------------------- */
    .lightbox {
      position: fixed; inset: 0;
      z-index: 100;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      padding: var(--gap-md);
      opacity: 0;
      transition: opacity 280ms var(--ease-out);
    }
    .lightbox.is-open { display: flex; opacity: 1; }
    .lightbox__inner {
      position: relative;
      max-width: 1100px;
      width: 100%;
      max-height: 90vh;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: var(--gap-md);
      transform: scale(0.96);
      transition: transform 320ms var(--ease-out);
    }
    .lightbox.is-open .lightbox__inner { transform: scale(1); }
    .lightbox__img {
      max-width: 100%;
      max-height: 70vh;
      width: auto;
      height: auto;
      border-radius: var(--r-md);
      box-shadow: 0 30px 80px -20px rgba(0,0,0,0.6);
    }
    .lightbox__caption {
      color: rgba(255,255,255,0.85);
      font-size: 0.95rem;
      text-align: center;
      max-width: 60ch;
    }
    .lightbox__cta {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.85rem 1.5rem;
      border-radius: 999px;
      background: var(--color-coral);
      color: var(--color-paper);
      font-weight: 500;
      transition: background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);
    }
    .lightbox__cta:hover { background: var(--color-coral-deep); transform: translateY(-1px); }
    .lightbox__close {
      position: absolute;
      top: -50px; right: 0;
      width: 40px; height: 40px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      background: rgba(255,255,255,0.1);
      border-radius: 50%;
      font-size: 1.5rem;
      transition: background var(--dur-fast) var(--ease-out);
    }
    .lightbox__close:hover { background: rgba(255,255,255,0.2); }
    @media (min-width: 720px) {
      .lightbox__close { top: 0; right: -50px; }
    }

    /* -----------------------------------------------------------
       22. Form mejoras (file upload, chips de color/material)
       ----------------------------------------------------------- */
    .field--upload {
      border: 1.5px dashed var(--color-rule);
      border-radius: var(--r-md);
      padding: var(--gap-md);
      text-align: center;
      cursor: pointer;
      transition: border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
      position: relative;
    }
    .field--upload:hover, .field--upload.is-dragging {
      border-color: var(--color-coral);
      background: rgba(255, 107, 91, 0.04);
    }
    .field--upload input[type="file"] {
      position: absolute; inset: 0;
      opacity: 0;
      cursor: pointer;
      width: 100%; height: 100%;
    }
    .field--upload__label {
      font-size: 0.95rem;
      color: var(--color-ink-soft);
      pointer-events: none;
    }
    .field--upload__hint {
      font-size: 0.78rem;
      color: var(--color-ink-mute);
      margin-top: 0.25rem;
      pointer-events: none;
    }
    .field--upload__preview {
      display: none;
      margin-top: var(--gap-sm);
      flex-wrap: wrap;
      gap: 0.5rem;
      justify-content: center;
    }
    .field--upload__preview.is-visible { display: flex; }
    .field--upload__preview img {
      width: 70px; height: 70px;
      object-fit: cover;
      border-radius: var(--r-sm);
      border: 1px solid var(--color-rule);
    }
    .chips {
      display: flex;
      flex-wrap: wrap;
      gap: 0.4rem;
      margin-top: 0.5rem;
    }
    .chip {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      padding: 0.4rem 0.85rem;
      font-size: 0.85rem;
      border: 1px solid var(--color-rule);
      border-radius: 999px;
      background: var(--color-paper);
      color: var(--color-ink-soft);
      cursor: pointer;
      transition: border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
    }
    .chip:hover { border-color: var(--color-ink); color: var(--color-ink); }
    .chip.is-active {
      background: var(--color-ink);
      color: var(--color-paper);
      border-color: var(--color-ink);
    }
    .chip__swatch {
      width: 14px; height: 14px;
      border-radius: 50%;
      border: 1px solid rgba(0,0,0,0.1);
      flex-shrink: 0;
    }

    /* -----------------------------------------------------------
       23. Micro-interactions / pulido global
       ----------------------------------------------------------- */
    .reveal { transition: opacity 700ms var(--ease-out), transform 700ms var(--ease-out); }
    .gallery__item { transition: transform 480ms var(--ease-out), box-shadow 480ms var(--ease-out); cursor: pointer; }
    .gallery__item:hover { transform: translateY(-3px) scale(1.015); box-shadow: var(--sh-md); }
    .gallery__item img { transition: transform 700ms var(--ease-out); }
    .gallery__item:hover img { transform: scale(1.04); }
    .btn { letter-spacing: 0.005em; }
    .btn--primary { transition: background 220ms var(--ease-out), transform 180ms var(--ease-out), box-shadow 220ms var(--ease-out); }
    .btn--primary:hover { box-shadow: 0 10px 24px -10px rgba(255, 107, 91, 0.5); }
    .filter-pill { transition: all 240ms var(--ease-out); }
    .diff { transition: transform 460ms var(--ease-out); }
    .diff:hover { transform: translateY(-3px); }

    /* Header logo: SVG wordmark con render nítido + micro-interaction */
    .brand {
      transition: transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);
    }
    .brand:hover { transform: translateY(-1px); }
    .brand:hover .brand__logo path { stroke-width: 2.6; }
    .brand img,
    .brand svg,
    .brand__logo {
      height: 34px;
      width: auto;
      display: block;
      overflow: visible;
    }
    .brand__logo path,
    .brand__logo line,
    .brand__logo polyline {
      transition: stroke-width var(--dur-fast) var(--ease-out);
    }
    @media (min-width: 880px) {
      .brand img,
      .brand svg,
      .brand__logo { height: 40px; }
    }

    /* Hero card images: object-position si fuera necesario */
    .hero__card img { object-position: center; }

    /* -----------------------------------------------------------
       25. Trust line en hero + counter animado
       ----------------------------------------------------------- */
    .hero__trust {
      display: flex;
      align-items: center;
      gap: clamp(0.5rem, 1.5vw, 1.25rem);
      flex-wrap: wrap;
      margin-top: var(--gap-md);
      padding: 0.65rem 0.95rem;
      border: 1px solid rgba(255, 246, 234, 0.18);
      border-radius: 999px;
      background: rgba(20, 16, 10, 0.42);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      width: fit-content;
      max-width: 100%;
      font-size: 0.78rem;
      color: rgba(255, 246, 234, 0.88);
    }
    .hero__trust strong {
      font-family: var(--font-display);
      font-weight: 600;
      color: var(--color-paper);
      letter-spacing: -0.01em;
    }
    .hero__trust__sep {
      width: 4px; height: 4px; border-radius: 50%;
      background: var(--color-coral);
      flex-shrink: 0;
    }
    .hero__trust__rating {
      display: inline-flex;
      align-items: center;
      gap: 0.35rem;
      color: var(--color-paper);
    }
    .hero__trust__stars {
      color: #E2B143;
      letter-spacing: 0.05em;
      font-size: 0.95rem;
      line-height: 1;
      text-shadow: 0 1px 0 rgba(0,0,0,0.05);
    }
    .hero__trust__avatars {
      display: inline-flex;
      align-items: center;
    }
    .hero__trust__avatars span {
      width: 28px; height: 28px;
      border-radius: 50%;
      border: 2px solid var(--color-paper);
      display: inline-block;
      margin-left: -8px;
      background-size: cover;
      background-position: center;
    }
    .hero__trust__avatars span:first-child { margin-left: 0; }
    .hero__trust__avatars .av1 { background-image: url('media/testimonio-paletas.jpeg?v=4'); background-position: 60% 30%; }
    .hero__trust__avatars .av2 { background-image: url('media/testimonio-river.jpeg?v=4'); background-position: 50% 30%; }
    .hero__trust__avatars .av3 { background-image: url('media/testimonio-cake.jpeg'); background-position: 50% 30%; }
    .hero__trust__avatars .av-plus {
      background: var(--color-ink);
      color: var(--color-paper);
      font-size: 0.65rem;
      font-weight: 600;
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }

    /* -----------------------------------------------------------
       26. Marquee horizontal con keywords
       ----------------------------------------------------------- */
    .marquee {
      position: relative;
      overflow: hidden;
      padding: 1.2rem 0;
      background: var(--color-bg-alt);
      border-block: 1px solid var(--color-rule);
      mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
      -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
    }
    .marquee__track {
      display: flex;
      gap: 3rem;
      width: max-content;
      animation: marqueeRun 38s linear infinite;
      will-change: transform;
    }
    .marquee:hover .marquee__track { animation-play-state: paused; }
    .marquee__item {
      font-family: var(--font-display);
      font-size: clamp(1.5rem, 3vw, 2.5rem);
      font-style: italic;
      font-weight: 500;
      color: var(--color-ink);
      letter-spacing: -0.02em;
      white-space: nowrap;
      display: inline-flex;
      align-items: center;
      gap: 3rem;
    }
    .marquee__item::after {
      content: "✦";
      color: var(--color-coral);
      font-size: 0.7em;
      font-style: normal;
      animation: starSpin 8s linear infinite;
      transform-origin: center;
    }
    @keyframes marqueeRun {
      from { transform: translateX(0); }
      to { transform: translateX(-50%); }
    }
    @keyframes starSpin {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }

    /* -----------------------------------------------------------
       27. CTA bandas intermedias (entre secciones)
       ----------------------------------------------------------- */
    .cta-band {
      padding: clamp(2.5rem, 5vw, 4rem) 0;
      position: relative;
      overflow: hidden;
      isolation: isolate;
    }
    .cta-band--coral {
      background-color: var(--color-coral);
      background-image: linear-gradient(135deg, var(--color-coral) 0%, var(--color-coral-deep) 100%);
      color: var(--color-paper);
    }
    .cta-band--ink {
      background: var(--color-ink);
      color: var(--color-paper);
    }
    .cta-band__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--gap-lg);
      flex-wrap: wrap;
    }
    .cta-band h3 {
      font-size: clamp(1.5rem, 3vw, 2.25rem);
      max-width: 22ch;
      line-height: 1.1;
      color: inherit;
      letter-spacing: -0.02em;
    }
    .cta-band h3 em { font-style: italic; opacity: 0.85; }
    .cta-band__cta {
      display: inline-flex;
      align-items: center;
      gap: 0.6rem;
      padding: 0.95rem 1.6rem;
      border-radius: 999px;
      background: var(--color-paper);
      color: var(--color-ink);
      font-weight: 500;
      transition: transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);
      flex-shrink: 0;
    }
    .cta-band--ink .cta-band__cta {
      background: var(--color-coral);
      color: var(--color-paper);
    }
    .cta-band__cta:hover { transform: translateY(-2px); box-shadow: 0 12px 30px -10px rgba(0,0,0,0.3); }
    .cta-band::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background:
        radial-gradient(circle at 20% 50%, rgba(255,255,255,0.12) 0%, transparent 50%),
        radial-gradient(circle at 90% 50%, rgba(255,255,255,0.08) 0%, transparent 40%);
    }
    /* La cta-band coral va con corte limpio — sin halos blancos ni fades */
    .cta-band--coral::before,
    .cta-band--coral::after { display: none !important; content: none !important; }

    /* -----------------------------------------------------------
       28. Mármol — fondo premium para Caso real
       ----------------------------------------------------------- */
    .testimonios.testimonios--marble {
      background: #14110e;
      background-color: #14110e;
      position: relative;
      isolation: isolate;
      overflow: hidden;
    }
    .testimonios--marble::before { display: none; }
    .testimonios--marble::after { display: none; }
    /* Fallback CSS — sin radials que aclaren el top de la sección */
    .testimonios--marble {
      background-color: #14110e;
    }
    .testimonios--marble .eyebrow { color: var(--color-gold); letter-spacing: 0.18em; }
    .testimonios--marble .section__title { color: var(--color-paper); font-style: normal; }

    /* -----------------------------------------------------------
       29. Sección Quiénes somos — equipo (foto chica + fallback elegante)
       ----------------------------------------------------------- */
    .equipo {
      padding: var(--gap-2xl) 0;
      background: transparent;
      position: relative;
    }
    .equipo__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-xl);
      align-items: center;
    }
    @media (min-width: 880px) {
      .equipo__grid { grid-template-columns: 320px 1fr; gap: var(--gap-2xl); align-items: center; }
    }
    .equipo__photo {
      position: relative;
      border-radius: var(--r-lg);
      overflow: hidden;
      aspect-ratio: 4/5;
      max-width: 320px;
      width: 100%;
      box-shadow: 0 24px 60px -25px rgba(23,23,23,0.45);
      isolation: isolate;
      /* Fallback visible siempre — si la imagen no carga, este gradiente queda */
      background:
        radial-gradient(circle at 30% 30%, rgba(255,107,91,0.4) 0%, transparent 55%),
        radial-gradient(circle at 70% 70%, rgba(201,163,93,0.35) 0%, transparent 55%),
        linear-gradient(135deg, #2a2825 0%, #14110e 100%);
    }
    .equipo__photo picture {
      position: absolute;
      inset: 0;
      display: block;
      width: 100%;
      height: 100%;
    }
    .equipo__photo img {
      width: 100%; height: 100%;
      object-fit: cover;
      transition: transform 1200ms var(--ease-out);
      display: block;
    }
    .equipo__photo:hover img { transform: scale(1.04); }
    .equipo__photo::before {
      content: "";
      position: absolute;
      inset: -2px;
      z-index: -1;
      background: linear-gradient(135deg, var(--color-coral) 0%, var(--color-gold) 100%);
      border-radius: calc(var(--r-lg) + 2px);
      opacity: 0.55;
      filter: blur(10px);
    }
    /* Placeholder con iniciales — visible sólo cuando no hay foto */
    .equipo__photo__placeholder {
      position: absolute; inset: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      color: var(--color-paper);
      text-align: center;
      padding: var(--gap-md);
      pointer-events: none;
      z-index: 1;
    }
    .equipo__photo__initials {
      display: flex;
      gap: -8px;
    }
    .equipo__photo__initials span {
      width: 72px; height: 72px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-family: var(--font-display);
      font-size: 2rem;
      font-weight: 600;
      letter-spacing: -0.02em;
      border: 3px solid #14110e;
    }
    .equipo__photo__initials span:first-child { background: var(--color-coral); color: var(--color-paper); }
    .equipo__photo__initials span:last-child { background: var(--color-gold); color: var(--color-ink); margin-left: -16px; }
    .equipo__photo__placeholder strong { font-family: var(--font-display); font-size: 1.05rem; letter-spacing: -0.01em; margin-top: 0.5rem; }
    .equipo__photo__placeholder em { font-style: italic; font-size: 0.78rem; opacity: 0.7; letter-spacing: 0.04em; text-transform: uppercase; }
    /* Placeholder oculto cuando la imagen está OK (data-loaded) */
    .equipo__photo img[data-loaded] ~ .equipo__photo__placeholder { display: none; }
    .equipo__signature {
      position: absolute;
      bottom: 0.85rem;
      left: 0.85rem;
      right: 0.85rem;
      padding: 0.7rem 0.9rem;
      background: rgba(23,23,23,0.88);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      color: var(--color-paper);
      border-radius: var(--r-md);
      font-size: 0.78rem;
      line-height: 1.35;
      letter-spacing: 0.01em;
      z-index: 2;
    }
    .equipo__signature strong { color: var(--color-coral); font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; font-size: 0.65rem; display: block; margin-bottom: 0.2rem; }
    .equipo h2 em {
      font-style: italic;
      color: var(--color-coral);
    }
    .equipo__quote {
      font-family: var(--font-display);
      font-size: clamp(1.125rem, 1.5vw, 1.375rem);
      line-height: 1.5;
      color: var(--color-ink-soft);
      margin-top: var(--gap-md);
      max-width: 50ch;
    }
    /* (Removida la comilla coral gigante que estaba antes del quote) */
    .equipo__bio {
      margin-top: var(--gap-md);
      color: var(--color-ink-soft);
      max-width: 52ch;
    }
    .equipo__names {
      margin-top: var(--gap-md);
      display: flex;
      flex-wrap: wrap;
      gap: var(--gap-sm);
    }
    .equipo__name-pill {
      padding: 0.55rem 1rem;
      border: 1px solid var(--color-rule);
      border-radius: 999px;
      font-size: 0.85rem;
      color: var(--color-ink);
      background: var(--color-paper);
    }
    .equipo__name-pill strong { font-family: var(--font-display); font-weight: 600; }
    .equipo__name-pill span { color: var(--color-ink-mute); margin-left: 0.4rem; font-size: 0.78rem; }

    /* -----------------------------------------------------------
       30. Glassmorphism para Diferenciales
       ----------------------------------------------------------- */
    .section--diff-glass {
      position: relative;
      background:
        radial-gradient(circle at 0% 0%, rgba(255,107,91,0.06) 0%, transparent 50%),
        radial-gradient(circle at 100% 100%, rgba(201,163,93,0.05) 0%, transparent 50%),
        var(--color-bg);
    }
    .section--diff-glass .diff {
      background: rgba(255,255,255,0.55);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      border: 1px solid rgba(23,23,23,0.06);
      border-radius: var(--r-lg);
      padding: var(--gap-md);
      box-shadow: 0 8px 32px -16px rgba(23,23,23,0.12);
      transition: transform 460ms var(--ease-out), box-shadow 460ms var(--ease-out), border-color 460ms var(--ease-out);
    }
    .section--diff-glass .diff:hover {
      transform: translateY(-4px);
      box-shadow: 0 20px 48px -16px rgba(23,23,23,0.18);
      border-color: rgba(255,107,91,0.3);
    }

    /* -----------------------------------------------------------
       31. Form humanizado — avatar + bubble
       ----------------------------------------------------------- */
    .form__greeting {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      margin-bottom: var(--gap-md);
      padding: 0.85rem 1rem;
      background: rgba(255,255,255,0.7);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      border-radius: var(--r-md);
      border: 1px solid var(--color-rule);
    }
    .form__greeting__avatar {
      width: 44px; height: 44px;
      border-radius: 50%;
      flex-shrink: 0;
      background:
        url('media/equipo.jpeg') center 35% / cover no-repeat,
        linear-gradient(135deg, var(--color-coral) 0%, var(--color-gold) 100%);
      border: 2px solid var(--color-paper);
      box-shadow: 0 4px 10px -4px rgba(23,23,23,0.25);
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-family: var(--font-display);
      font-weight: 600;
      font-size: 0.9rem;
      color: var(--color-paper);
      letter-spacing: -0.02em;
    }
    .form__greeting__avatar::before {
      /* Iniciales como fallback visible bajo la imagen — quedan tapadas si la imagen carga */
      content: "A·M";
      position: relative;
      z-index: 0;
    }
    .form__greeting__avatar::after {
      content: "";
      position: absolute;
      bottom: -2px; right: -2px;
      width: 12px; height: 12px;
      background: #25D366;
      border: 2px solid var(--color-paper);
      border-radius: 50%;
    }
    .form__greeting__bubble {
      font-family: var(--font-display);
      font-size: 0.95rem;
      line-height: 1.4;
      color: var(--color-ink-soft);
    }
    .form__greeting__bubble strong { color: var(--color-ink); font-weight: 500; }

    /* -----------------------------------------------------------
       32. Cursor custom (dot coral siguiendo el mouse)
       ----------------------------------------------------------- */
    @media (hover: hover) and (pointer: fine) {
      .cursor-dot {
        position: fixed;
        top: 0; left: 0;
        width: 8px; height: 8px;
        border-radius: 50%;
        background: var(--color-coral);
        pointer-events: none;
        z-index: 9999;
        transform: translate(-50%, -50%);
        transition: width 200ms var(--ease-out), height 200ms var(--ease-out), opacity 200ms var(--ease-out), background 200ms var(--ease-out);
        mix-blend-mode: difference;
        opacity: 0;
      }
      .cursor-dot.is-active { opacity: 1; }
      .cursor-dot.is-hover {
        width: 36px; height: 36px;
        background: rgba(255,107,91,0.5);
      }
    }

    /* -----------------------------------------------------------
       33. Grain overlay editorial
       ----------------------------------------------------------- */
    .grain {
      position: fixed;
      inset: 0;
      pointer-events: none;
      z-index: 200;
      opacity: 0.05;
      mix-blend-mode: overlay;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>");
    }

    /* -----------------------------------------------------------
       34. Counter (números animados)
       ----------------------------------------------------------- */
    [data-counter] { display: inline-block; }
    [data-counter].is-counting { color: var(--color-coral-deep); }

    /* -----------------------------------------------------------
       35. Tipografía variable Fraunces — animación SOFT al hover
       ----------------------------------------------------------- */
    h1 em, h2 em, .hero__title em, .section__title em {
      font-variation-settings: "SOFT" 30, "opsz" 144;
      transition: font-variation-settings 600ms var(--ease-out);
    }
    h1:hover em, h2:hover em, .hero__title:hover em, .section__title:hover em {
      font-variation-settings: "SOFT" 100, "opsz" 144;
    }

    /* -----------------------------------------------------------
       37. Sección Garantía — promesa Yinkis (4 pasos visibles)
       ----------------------------------------------------------- */
    .garantia {
      padding: var(--gap-2xl) 0;
      background: rgba(220, 210, 188, 0.45);
      backdrop-filter: blur(2px);
      -webkit-backdrop-filter: blur(2px);
      position: relative;
    }
    .garantia__head {
      text-align: center;
      margin-bottom: var(--gap-xl);
    }
    .garantia__head .section__title {
      max-width: 22ch;
      margin-left: auto;
      margin-right: auto;
      margin-top: var(--gap-sm);
    }
    .garantia__steps {
      list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-md);
    }
    @media (min-width: 720px) {
      .garantia__steps { grid-template-columns: repeat(4, 1fr); gap: var(--gap-lg); }
    }
    .garantia__steps li {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.6rem;
      padding: var(--gap-md);
      background: rgba(255,255,255,0.5);
      border: 1px solid var(--color-rule);
      border-radius: var(--r-lg);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      transition: transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);
    }
    .garantia__steps li:hover { transform: translateY(-3px); border-color: var(--color-coral); }
    .garantia__num {
      width: 36px; height: 36px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--color-coral);
      color: var(--color-paper);
      border-radius: 50%;
      font-family: var(--font-display);
      font-weight: 600;
      font-size: 1.1rem;
    }
    .garantia__steps li strong {
      display: block;
      font-family: var(--font-display);
      font-size: 1.05rem;
      letter-spacing: -0.01em;
      color: var(--color-ink);
    }
    .garantia__steps li span {
      display: block;
      color: var(--color-ink-soft);
      font-size: 0.9rem;
      margin-top: 0.25rem;
    }
    .garantia__note {
      margin-top: var(--gap-lg);
      text-align: center;
      font-size: 0.95rem;
      color: var(--color-ink-soft);
      max-width: 60ch;
      margin-inline: auto;
      font-style: italic;
    }

    /* -----------------------------------------------------------
       38. Print
       ----------------------------------------------------------- */
    @media print {
      .site-header, .sticky-cta, .cta-b2b, .wa-float, .lightbox, .testimonios, .section--video__bg, .marquee, .cta-band, .grain, .cursor-dot, .equipo__photo { display: none; }
      body { color: #000; background: #fff; }
    }

    /* -----------------------------------------------------------
       39. Refinamientos premium (final cascade override)
       ----------------------------------------------------------- */
    /* Botones — depth premium con shadows en hover */
    .btn--primary {
      box-shadow: 0 1px 2px rgba(31,27,20,0.16),
                  0 4px 12px -6px rgba(31,27,20,0.22);
    }
    .btn--primary:hover {
      box-shadow: 0 4px 10px rgba(31,27,20,0.18),
                  0 10px 28px -10px rgba(224,79,62,0.40);
    }
    .btn:active { transition-duration: 90ms; }

    /* Cards de categoría — depth sutil + sombra en hover */
    .cat-card {
      box-shadow: 0 1px 2px rgba(0,0,0,0.12);
    }
    .cat-card:hover {
      box-shadow: 0 8px 22px -10px rgba(255,107,91,0.28);
    }
    .cat-card.is-selected {
      box-shadow: 0 0 0 1px var(--color-coral) inset,
                  0 6px 16px -6px rgba(255,107,91,0.30);
    }

    /* Chips — micro polish */
    .chip {
      transition: background var(--dur-fast) var(--ease-out),
                  border-color var(--dur-fast) var(--ease-out),
                  transform var(--dur-fast) var(--ease-out);
    }
    .chip:hover { transform: translateY(-1px); }

    /* Form container — depth + glass mejor */
    .form {
      box-shadow: 0 1px 2px rgba(0,0,0,0.10),
                  0 18px 50px -22px rgba(0,0,0,0.45);
      border-radius: var(--r-lg);
    }

    /* Inputs/select/textarea — base radius más generosa, transición de sombra */
    .field input,
    .field select,
    .field textarea {
      border-radius: 10px;
      transition: border-color var(--dur-fast) var(--ease-out),
                  background var(--dur-fast) var(--ease-out),
                  box-shadow var(--dur-fast) var(--ease-out);
    }

    /* Submit button — efecto WhatsApp brillante con glow sutil */
    .btn--wa {
      box-shadow: 0 4px 14px -4px rgba(255,107,91,0.45);
    }
    .btn--wa:hover {
      box-shadow: 0 6px 22px -4px rgba(255,107,91,0.55),
                  0 2px 4px rgba(0,0,0,0.18);
    }

    /* Step title — un acento decorativo bajo el step-num */
    .form__step-title { padding-bottom: 0.55rem; border-bottom: 1px solid rgba(255,255,255,0.08); }

    /* Greeting bubble (Alfre y Mateo) — sutil */
    .form__greeting__bubble { line-height: 1.55; }

    /* Scrollbar refinado (webkit) */
    @media (pointer: fine) {
      ::-webkit-scrollbar { width: 10px; height: 10px; }
      ::-webkit-scrollbar-track { background: var(--color-bg); }
      ::-webkit-scrollbar-thumb {
        background: var(--color-rule);
        border-radius: 999px;
        border: 2px solid var(--color-bg);
      }
      ::-webkit-scrollbar-thumb:hover { background: var(--color-gold); }
    }

    /* Selección de texto en inputs del form — coral pero legible */
    .form ::selection { background: rgba(255,107,91,0.45); color: var(--color-paper); }

    /* -----------------------------------------------------------
       40. Refinamientos responsive — mobile parity (≤720px y ≤480px)
       ----------------------------------------------------------- */

    /* Tablet & mobile (≤720px) — el form pasa a stack, inputs sin zoom iOS */
    @media (max-width: 720px) {
      /* iOS no hace zoom al focusear cuando font-size >= 16px */
      .field input,
      .field select,
      .field textarea {
        font-size: 16px;
        padding: 0.8rem 0.95rem;
      }
      .field label,
      .field__legend {
        font-size: 0.74rem;
        margin-bottom: 0.4rem;
      }

      /* Form container — más respiro y radius cómodo */
      .form {
        padding: var(--gap-sm);
        border-radius: var(--r-md);
      }
      .form--steps fieldset.form__step { margin-bottom: 0.85rem; }
      .form__step-title {
        font-size: 1.05rem;
        gap: 0.5rem;
        padding-bottom: 0.5rem;
      }
      .form__greeting { gap: 0.65rem; margin-bottom: var(--gap-sm); }
      .form__greeting__bubble {
        font-size: 0.92rem;
        padding: 0.7rem 0.85rem;
        line-height: 1.5;
      }

      /* Stack de field--row (WhatsApp/email + cantidad/fecha) */
      .field--row {
        grid-template-columns: 1fr;
        gap: 0.65rem;
      }

      /* Cat-cards — 3 opciones, stack vertical en mobile con icon a la izquierda y texto a la derecha */
      .cat-grid {
        grid-template-columns: 1fr;
        gap: 0.55rem;
      }
      .cat-card {
        min-height: 64px;
        padding: 0.85rem 1rem;
        display: grid;
        grid-template-columns: auto 1fr;
        column-gap: 0.8rem;
        row-gap: 0.1rem;
        align-items: center;
      }
      .cat-card__emoji {
        grid-row: 1 / 3;
        font-size: 1.6rem;
        align-self: center;
      }
      .cat-card__title { font-size: 1rem; grid-column: 2; }
      .cat-card__sub { font-size: 0.78rem; grid-column: 2; }

      /* Muestrario gallery — 2 por fila, alto uniforme (sin --tall asymmetry) */
      .gallery {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.55rem;
      }
      .gallery__item,
      .gallery__item--tall { aspect-ratio: 4/5; }
      .gallery__item span {
        font-size: 0.62rem;
        padding: 0.26rem 0.55rem;
        line-height: 1.25;
        max-width: calc(100% - 1.1rem);
        bottom: 0.5rem;
        left: 0.5rem;
      }
      .muestrario__filters {
        gap: 0.4rem;
        margin-bottom: var(--gap-sm);
        overflow-x: auto;
        flex-wrap: nowrap;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 0.25rem;
        margin-inline: calc(-1 * var(--gutter, 1.1rem));
        padding-inline: var(--gutter, 1.1rem);
      }
      .muestrario__filters::-webkit-scrollbar { display: none; }
      .filter-pill {
        padding: 0.4rem 0.85rem;
        font-size: 0.82rem;
        white-space: nowrap;
        flex-shrink: 0;
      }

      /* Reveal: en mobile arrancar visibles para evitar items "fantasma" si el observer no dispara */
      .reveal { opacity: 1; transform: none; }
      .gallery__item.reveal { opacity: 1; transform: none; }

      /* Chips — touch target ≥38px */
      .chip {
        min-height: 38px;
        padding: 0.5rem 0.85rem;
        font-size: 0.88rem;
      }

      /* Select custom con caret bien posicionado */
      .select-wrap select { padding-right: 2.6rem !important; }
      .select-wrap__caret { right: 1rem; }

      /* Ref-toggle cards padding cómodo */
      .ref-toggle__card { padding: 0.7rem 0.8rem; }
      .ref-toggle__title { font-size: 0.9rem; }
      .ref-toggle__sub { font-size: 0.74rem; }

      /* File upload — más compacto pero legible */
      .file-upload__drop {
        padding: 0.85rem 0.95rem;
        gap: 0.75rem;
        flex-wrap: wrap;
      }
      .file-upload__text { font-size: 0.9rem; min-width: 0; }
      .file-upload__text span { font-size: 0.78rem; }

      /* Actions: back + submit en columna invertida (submit arriba, accesible) */
      .form__actions {
        flex-direction: column-reverse;
        gap: 0.5rem;
        align-items: stretch;
      }
      .form__back {
        width: 100%;
        padding: 0.75rem 0.95rem;
        font-size: 0.9rem;
      }
      .btn--wa {
        width: 100% !important;
        padding: 0.95rem 1.2rem;
      }

      /* Botones generales — touch target cómodo en hero/header CTAs */
      .btn { min-height: 44px; padding: 0.85rem 1.3rem; }

      /* CTA mayorista — padding interno reducido + título ajustado */
      .cta-b2b { padding: var(--gap-lg) 0; }
      .cta-b2b h2 { font-size: clamp(1.7rem, 5vw, 2.4rem); }
      .cta-b2b__lead { font-size: 1rem; }
      .cta-b2b__bullets { font-size: 0.92rem; }

      /* Pricing band — labels y montos legibles en grid 1col */
      .pricing-band { padding: 1.1rem 0; }
      .pricing-band__amount { font-size: 1.35rem; }
      .pricing-band__label { font-size: 0.7rem; letter-spacing: 0.12em; }

      /* Body con padding-bottom para que sticky-cta no tape el último botón del form */
      body { padding-bottom: 78px; }

      /* Container padding consistente */
      .container { padding-inline: 1.1rem; }

      /* Hero — alineación cómoda en mobile */
      .hero { min-height: 660px; }
      .hero__lead { font-size: 1.02rem; max-width: 100%; }

      /* Logo header — bien legible sin pisar el menú */
      .brand img,
      .brand svg,
      .brand__logo { height: 34px; }
      .site-header { height: 60px; }
      .site-header__inner { gap: 0.5rem; }

      /* Footer compacto */
      .footer__top { gap: var(--gap-md); margin-bottom: var(--gap-lg); }
      .footer__brand p { font-size: 0.92rem; }
      .footer__col h4 { font-size: 0.95rem; }
      .footer__col ul { font-size: 0.9rem; }
    }

    /* Mobile pequeño (≤520px) — ref-toggle stack */
    @media (max-width: 520px) {
      .ref-toggle { grid-template-columns: 1fr; gap: 0.5rem; }
    }

    /* Mobile compacto (≤480px) — ajustes finales para no comprometer legibilidad */
    @media (max-width: 480px) {
      .form { padding: 0.9rem; }
      .form__step-title { font-size: 1rem; }
      .form__step-num { width: 24px; height: 24px; font-size: 0.78rem; }

      /* Cat-grid: stack más compacto en pantallas muy chicas */
      .cat-grid { gap: 0.45rem; }
      .cat-card { padding: 0.75rem 0.85rem; min-height: 60px; gap: 0.6rem; }
      .cat-card__emoji { font-size: 1.35rem; }
      .cat-card__title { font-size: 0.95rem; }
      .cat-card__sub { font-size: 0.74rem; line-height: 1.3; }

      /* Hero CTAs en columna */
      .hero__ctas { flex-direction: column; align-items: stretch; gap: 0.6rem; }
      .hero__ctas .btn { width: 100%; justify-content: center; }
      .hero__title { line-height: 1.05; }

      /* Greeting bubble más chica */
      .form__greeting__bubble { font-size: 0.88rem; }

      /* Avatar greeting (si tiene) */
      .form__greeting__avatar { width: 36px; height: 36px; flex-shrink: 0; }

      /* Sticky CTA: 1 botón grande es más usable que 2 chicos */
      .sticky-cta { padding: 0.6rem var(--gutter) calc(0.6rem + env(safe-area-inset-bottom, 0)); }
      .sticky-cta .btn { padding: 0.75rem 0.9rem; font-size: 0.92rem; }
    }

    /* En desktop quitamos el padding-bottom del body */
    @media (min-width: 880px) {
      body { padding-bottom: 0; }
    }

    /* Touch devices (sin hover) — neutralizamos translateY hover para evitar "stuck" después de tap */
    @media (hover: none) {
      .cat-card:hover,
      .ref-toggle__opt:hover .ref-toggle__card,
      .brand:hover,
      .chip:hover,
      .btn:hover {
        transform: none;
      }
    }

    /* Safe area iOS — notch protection en header y sticky */
    @supports (padding: max(0px)) {
      .site-header__inner {
        padding-left: max(var(--gutter), env(safe-area-inset-left));
        padding-right: max(var(--gutter), env(safe-area-inset-right));
      }
      .sticky-cta {
        padding-left: max(var(--gutter), env(safe-area-inset-left));
        padding-right: max(var(--gutter), env(safe-area-inset-right));
      }
    }

    /* -----------------------------------------------------------
       Impacto-photo — foto del momento real dentro de "Por qué Yinkis"
       ----------------------------------------------------------- */
    .impacto-photo {
      position: relative;
      margin: var(--gap-xl) auto var(--gap-xl);
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 24px 60px -30px rgba(0,0,0,0.65), 0 0 0 1px rgba(255,255,255,0.06);
      max-width: 560px;
      aspect-ratio: 3/4;
    }
    @media (min-width: 720px) {
      .impacto-photo { aspect-ratio: 4/5; max-width: 640px; }
    }
    .impacto-photo picture { display: block; width: 100%; height: 100%; }
    .impacto-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center 25%;
      display: block;
      transition: transform 700ms var(--ease-out);
    }
    .impacto-photo:hover img { transform: scale(1.03); }
    .impacto-photo__cap {
      position: absolute;
      left: 0; right: 0; bottom: 0;
      padding: 2.2rem 1.6rem 1.3rem;
      background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.78) 100%);
      color: #fff;
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
    }
    .impacto-photo__quote {
      font-family: var(--font-display);
      font-size: 1.35rem;
      font-weight: 500;
      line-height: 1.18;
      letter-spacing: -0.012em;
    }
    @media (min-width: 720px) {
      .impacto-photo__quote { font-size: 1.7rem; }
    }
    .impacto-photo__author {
      font-size: 0.82rem;
      color: rgba(255,255,255,0.78);
      letter-spacing: 0.04em;
    }

    /* -----------------------------------------------------------
       Muestrario hook — "La tuya va a ser DISTINTA."
       ----------------------------------------------------------- */
    .muestrario__hook {
      display: block;
      font-family: var(--font-display);
      font-size: clamp(1.6rem, 3.5vw, 2.4rem);
      font-weight: 700;
      line-height: 1.05;
      color: var(--color-ink);
      letter-spacing: -0.018em;
      margin-bottom: 0.55rem;
    }
    .muestrario__hook__word {
      position: relative;
      display: inline-block;
      color: var(--color-coral-deep);
      font-style: italic;
      font-weight: 800;
      letter-spacing: 0.005em;
      padding: 0 0.05em;
      text-shadow: 0 2px 0 rgba(255, 107, 91, 0.18);
    }
    /* Dos líneas paralelas debajo de DISTINTA */
    .muestrario__hook__word::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -0.18em;
      height: 8px;
      border-top: 3px solid var(--color-coral);
      border-bottom: 3px solid var(--color-coral);
    }
    .muestrario__hook__word::before {
      content: "";
      position: absolute;
      left: -0.08em;
      right: -0.08em;
      top: 50%;
      height: 1.05em;
      transform: translateY(-50%);
      background: linear-gradient(120deg, rgba(255, 196, 160, 0.22) 0%, rgba(255, 138, 91, 0.32) 100%);
      border-radius: 6px;
      z-index: -1;
    }
    @media (min-width: 720px) {
      .muestrario__hook__word::after { height: 10px; border-top-width: 4px; border-bottom-width: 4px; bottom: -0.22em; }
    }

    /* -----------------------------------------------------------
       Section bleed — fundidos suaves entre secciones para evitar
       líneas duras de transición (especialmente dark ↔ beige)
       ----------------------------------------------------------- */
    .proceso--video,
    .section--video,
    .testimonios,
    .marquee,
    .cta-band--coral,
    .cta-band--ink {
      position: relative;
    }
    .proceso--video::after,
    .section--video::after,
    .testimonios::after {
      content: "";
      position: absolute;
      left: 0; right: 0; bottom: 0;
      height: 80px;
      background: linear-gradient(180deg, transparent 0%, var(--color-bg) 100%);
      pointer-events: none;
      z-index: 5;
    }
    .proceso--video::before,
    .section--video::before {
      content: "";
      position: absolute;
      left: 0; right: 0; top: 0;
      height: 80px;
      background: linear-gradient(180deg, var(--color-bg) 0%, transparent 100%);
      pointer-events: none;
      z-index: 5;
    }
    /* Secciones contiguas dark→dark: no necesitan fade entre ellas */
    .marquee + .section--video::before,
    .section--video + .testimonios::before,
    .testimonios + .section--video::before {
      display: none;
    }
    .proceso--video + .compromisos { /* nothing extra needed */ }

    /* Hero también funde hacia la sección siguiente (Compromisos) */
    .hero { position: relative; }
    .hero::after {
      content: "";
      position: absolute;
      left: 0; right: 0; bottom: 0;
      height: 100px;
      background: linear-gradient(180deg, transparent 0%, var(--color-bg) 100%);
      pointer-events: none;
      z-index: 1;
    }

    /* CTA bands coral — sin fades (corte limpio arriba/abajo) */

    /* -----------------------------------------------------------
       Best-seller badge en el muestrario + filter pill destacado
       ----------------------------------------------------------- */
    .filter-pill--star {
      background: linear-gradient(135deg, var(--color-coral) 0%, var(--color-coral-deep) 100%);
      color: var(--color-paper);
      border-color: transparent;
      font-weight: 600;
      box-shadow: 0 4px 14px -4px rgba(255, 107, 91, 0.45);
    }
    .filter-pill--star:hover {
      color: var(--color-paper);
      border-color: transparent;
      transform: translateY(-1px);
      box-shadow: 0 6px 18px -4px rgba(255, 107, 91, 0.55);
    }
    .filter-pill--star.is-active {
      background: var(--color-ink);
      color: var(--color-paper);
      border-color: var(--color-ink);
      box-shadow: 0 4px 14px -4px rgba(23, 23, 23, 0.4);
    }

    .gallery__item.is-bestseller { isolation: isolate; }
    .gallery__item .bestseller-badge {
      position: absolute;
      top: 0.5rem;
      right: 0.5rem;
      bottom: auto;
      left: auto;
      z-index: 4;
      display: inline-flex;
      align-items: center;
      padding: 0.2rem 0.55rem;
      background: linear-gradient(135deg, #FF8A5B 0%, #FF6B5B 50%, #E04F3E 100%);
      color: #FFF6EA;
      font-family: var(--font-sans);
      font-size: 0.6rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.18);
      white-space: nowrap;
      line-height: 1;
      width: auto;
      max-width: max-content;
      box-shadow: 0 2px 6px -2px rgba(224, 79, 62, 0.45);
    }
    /* Variantes de tono naranja para cada bestseller (sutil diferenciación) */
    .gallery__item:nth-of-type(2) .bestseller-badge {
      background: linear-gradient(135deg, #FFB28A 0%, #FF8A5B 55%, #FF6B5B 100%);
    }
    .gallery__item:nth-of-type(3) .bestseller-badge {
      background: linear-gradient(135deg, #FF6B5B 0%, #E04F3E 55%, #B53A2A 100%);
    }
    @media (min-width: 720px) {
      .gallery__item .bestseller-badge { font-size: 0.64rem; padding: 0.24rem 0.62rem; }
    }

    /* -----------------------------------------------------------
       Productos pre-CTA — DEPRECATED (sección eliminada del HTML)
       ----------------------------------------------------------- */
    .productos-pre-cta {
      padding: clamp(3rem, 7vw, 5rem) 0 clamp(1.5rem, 3vw, 2.5rem);
      background: var(--color-bg-alt, #faf7f2);
      position: relative;
    }
    .productos-pre-cta__head {
      text-align: center;
      max-width: 720px;
      margin: 0 auto var(--gap-xl);
    }
    .productos-pre-cta__head .eyebrow { color: var(--color-coral); }
    .productos-pre-cta__head .section__title { margin-top: var(--gap-sm); }
    .productos-pre-cta__intro {
      margin-top: var(--gap-md);
      font-size: var(--fs-lead);
      line-height: 1.5;
      color: var(--color-ink-mute);
    }
    .productos-pre-cta__intro strong { color: var(--color-coral-deep, var(--color-coral)); font-weight: 600; }

    .productos-pre-cta__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap-lg);
    }
    @media (min-width: 720px) {
      .productos-pre-cta__grid { grid-template-columns: repeat(3, 1fr); }
    }
    .producto-pre-cta {
      position: relative;
      display: block;
      border-radius: var(--r-lg);
      overflow: hidden;
      background: var(--color-paper);
      box-shadow: 0 18px 40px -22px rgba(0,0,0,0.32), 0 0 0 1px rgba(0,0,0,0.04);
      text-decoration: none;
      color: inherit;
      transition: transform 320ms var(--ease-out), box-shadow 320ms var(--ease-out);
    }
    .producto-pre-cta:hover {
      transform: translateY(-6px);
      box-shadow: 0 28px 60px -22px rgba(0,0,0,0.42), 0 0 0 1px var(--color-coral);
    }
    .producto-pre-cta picture {
      display: block;
      aspect-ratio: 1;
      overflow: hidden;
    }
    .producto-pre-cta img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 600ms var(--ease-out);
    }
    .producto-pre-cta:hover img { transform: scale(1.06); }
    .producto-pre-cta__body {
      padding: 1rem 1.1rem 1.2rem;
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
    }
    .producto-pre-cta__tag {
      font-family: var(--font-display);
      font-size: 1.15rem;
      font-weight: 600;
      letter-spacing: -0.01em;
      line-height: 1.15;
    }
    .producto-pre-cta__sub {
      font-size: 0.88rem;
      color: var(--color-ink-mute);
      line-height: 1.4;
    }
