@font-face{
    font-family:'HelveticaLTStd BoldCond';
    src:url('data:font/woff2;base64,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') format('woff2');
    font-weight:400 900;
    font-style:normal;
    font-display:swap;
  }
  :root{
    --ans-red:#E40E20;
    --ans-black:#000000;
    --ans-white:#FFFFFF;
    --ans-gray:#7C7E7F;
    --ans-gray-light:#F2F2F2;
    --font-display:'HelveticaLTStd BoldCond', 'Arial Narrow', sans-serif;
    --font-body:'Poppins', sans-serif;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  body{
    font-family:var(--font-body);
    color:var(--ans-black);
    background:var(--ans-white);
    -webkit-font-smoothing:antialiased;
  }
  a{text-decoration:none;color:inherit;}

  /* ---------- ISOTIPO (triángulo de marca) ----------
     Elemento de firma visual, tomado del isotipo real del logo ANS.
     Se reutiliza como acento del logo, marcador de enumeración y flecha de acordeón. */
  .ans-triangle{
    display:inline-block;
    width:8px; height:22px;
    background:var(--ans-red);
    clip-path:polygon(0 0, 100% 0, 0 100%);
    flex-shrink:0;
  }

  /* ---------- HEADER ---------- */
  header{
    position:sticky; top:0; z-index:50;
    background:var(--ans-white);
    border-bottom:1px solid #ececec;
  }
  .topbar{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    max-width:1440px; margin:0 auto; padding:18px 32px;
    gap:16px;
  }
  .logo{
    display:flex; align-items:center;
    justify-content:center;
  }
  .logo-img{height:34px; width:auto; display:block;}
  .nav-left{justify-self:start;}
  .nav-right{
    justify-self:end;
    display:flex; align-items:center; gap:24px;
  }
  .header-social{display:flex; gap:12px;}
  .header-social a{
    width:38px; height:38px;
    border-radius:50%;
    border:1px solid #e2e2e2;
    display:flex; align-items:center; justify-content:center;
    transition:background .2s, border-color .2s;
  }
  .header-social a:hover{background:var(--ans-red); border-color:var(--ans-red);}
  .header-social svg{width:17px; height:17px; fill:var(--ans-black); transition:fill .2s;}
  .header-social a:hover svg{fill:var(--ans-white);}
  nav ul{
    display:flex; gap:32px; list-style:none;
    align-items:center;
  }
  .nav-link{
    font-family:var(--font-display);
    font-weight:700;
    font-size:16px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-black);
    position:relative;
    padding-left:14px;
    transition:color .2s;
  }
  .nav-link::after{
    content:'';
    position:absolute; left:0; top:50%;
    width:7px; height:21px;
    background:var(--ans-red);
    clip-path:polygon(0 0, 100% 0, 0 100%);
    opacity:0;
    transform:translateY(-50%) translateX(-4px);
    transition:opacity .2s ease, transform .2s ease;
  }
  .nav-link:hover{color:var(--ans-red);}
  .nav-link:hover::after{opacity:1; transform:translateY(-50%) translateX(0);}
  .nav-link.active-link{color:var(--ans-red);}
  .nav-link.active-link::after{opacity:1; transform:translateY(-50%) translateX(0);}

  .has-dropdown{position:relative;}
  .dropdown{
    display:block !important;
    flex-direction:column;
    position:absolute;
    top:100%; left:50%;
    transform:translateX(-50%) translateY(8px);
    background:var(--ans-white);
    border:1px solid #ececec;
    border-top:2px solid var(--ans-red);
    min-width:220px;
    box-shadow:0 12px 24px rgba(0,0,0,0.08);
    border-radius:2px;
    list-style:none;
    padding:8px 0;
    opacity:0;
    visibility:hidden;
    transition:opacity .2s ease, transform .2s ease, visibility .2s;
    z-index:60;
  }
  .has-dropdown:hover .dropdown{
    opacity:1;
    visibility:visible;
    transform:translateX(-50%) translateY(0);
  }
  .dropdown li{width:100%; display:block;}
  .dropdown a{
    display:block;
    padding:11px 22px;
    font-family:var(--font-body);
    font-weight:500;
    font-size:13.5px;
    letter-spacing:normal;
    text-transform:none;
    color:var(--ans-black);
  }
  .dropdown a::after{display:none;}
  .dropdown a:hover{
    background:var(--ans-gray-light);
    color:var(--ans-red);
  }
  .nav-cta{
    background:var(--ans-red); color:var(--ans-white)!important;
    padding:10px 20px; border-radius:2px;
  }
  .nav-cta::after{display:none;}
  .nav-cta:hover{background:#c40c1c; color:var(--ans-white)!important;}

  /* ---------- HERO / CARRUSEL ---------- */
  .hero{
    position:relative;
    max-width:1440px; margin:28px auto 0; padding:0 32px;
  }
  .speed-divider{
    position:relative;
    height:56px;
    max-width:1440px;
    margin:0 auto;
    overflow:hidden;
  }
  .speed-divider span{
    position:absolute;
    top:50%;
    height:3px;
    background:var(--ans-red);
    transform:skewX(-35deg);
  }
  .speed-divider span:nth-child(1){left:0; width:120px; opacity:1;}
  .speed-divider span:nth-child(2){left:132px; width:60px; opacity:.6;}
  .speed-divider span:nth-child(3){left:204px; width:28px; opacity:.3;}
  .carousel{
    position:relative;
    height:420px;
    border-radius:10px;
    overflow:hidden;
    color:var(--ans-white);
    box-shadow:0 24px 50px -20px rgba(0,0,0,0.35);
  }
  .carousel-track{
    display:flex;
    height:100%;
    transition:transform .5s ease;
  }
  .carousel-slide{
    position:relative;
    min-width:100%; height:100%;
    display:flex; align-items:center;
    background:linear-gradient(120deg, var(--ans-black) 0%, #262626 55%, var(--ans-gray) 100%);
  }
  .carousel-slide::before{
    content:'';
    position:absolute; inset:0;
    background:
      repeating-linear-gradient(115deg, rgba(228,14,32,0.08) 0 2px, transparent 2px 40px);
    pointer-events:none;
  }
  .carousel-slide.slide-2{background:linear-gradient(120deg, #1a1a1a 0%, var(--ans-red) 140%);}
  .carousel-slide.slide-3{background:linear-gradient(120deg, #262626 0%, var(--ans-gray) 130%);}
  .carousel-content{
    position:relative; z-index:2;
    padding:0 100px;
    max-width:640px;
  }
  .carousel-eyebrow{
    font-family:var(--font-display);
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px;
    color:var(--ans-red);
    margin-bottom:14px;
    display:block;
  }
  .carousel-content h1{
    font-family:var(--font-display);
    font-weight:900;
    font-size:44px;
    line-height:1.08;
    margin-bottom:16px;
  }
  .carousel-content p{
    font-size:15px;
    color:#d8d8d8;
    margin-bottom:26px;
    max-width:460px;
  }
  .btn-primary{
    display:inline-block;
    background:var(--ans-red) !important;
    color:var(--ans-white) !important;
    font-family:var(--font-display);
    font-weight:700;
    font-size:13px;
    letter-spacing:.5px;
    text-transform:uppercase;
    padding:14px 28px;
    border-radius:2px;
    border:none !important;
    cursor:pointer;
    transition:transform .2s, background .2s;
  }
  .btn-primary:hover{background:var(--ans-white) !important; color:var(--ans-black) !important; transform:translateY(-2px);}

  .carousel-arrow{
    position:absolute; top:50%; transform:translateY(-50%);
    width:44px; height:44px;
    display:flex; align-items:center; justify-content:center;
    background:rgba(255,255,255,0.12);
    border:1px solid rgba(255,255,255,0.35);
    border-radius:50%;
    color:var(--ans-white);
    font-size:18px;
    cursor:pointer;
    z-index:3;
    transition:background .2s;
  }
  .carousel-arrow:hover{background:var(--ans-red); border-color:var(--ans-red);}
  .arrow-left{left:20px;}
  .arrow-right{right:20px;}

  .carousel-dots{
    position:absolute; bottom:20px; left:100px; z-index:3;
    display:flex; gap:8px;
  }
  .dot{width:8px; height:8px; border-radius:50%; background:rgba(255,255,255,0.35); cursor:pointer;}
  .dot.active{background:var(--ans-red); width:22px; border-radius:10px;}

  /* ---------- QUIENES SOMOS ---------- */
  .quienes{
    max-width:1440px; margin:0 auto;
    padding:100px 24px 90px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:70px;
    align-items:center;
  }
  .quienes-label{
    font-family:var(--font-display);
    color:var(--ans-red);
    font-weight:700;
    letter-spacing:2px;
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:14px;
    display:block;
  }
  .quienes h2{
    font-family:var(--font-display);
    font-weight:900;
    font-size:38px;
    line-height:1.1;
    margin-bottom:22px;
  }
  .quienes p{
    color:#4a4a4a;
    font-size:15px;
    line-height:1.75;
    margin-bottom:16px;
    max-width:480px;
  }
  .quienes-visual{
    position:relative;
    height:340px;
    background:var(--ans-gray-light);
    border-radius:10px;
    display:flex; align-items:center; justify-content:center;
    overflow:hidden;
    box-shadow:0 20px 40px -24px rgba(0,0,0,0.25);
  }
  .quienes-visual::before{
    content:'';
    position:absolute; width:220px; height:220px;
    background:var(--ans-red);
    border-radius:50%;
    filter:blur(60px);
    opacity:.25;
  }
  .quienes-visual span{
    position:relative;
    font-family:var(--font-display);
    font-weight:900;
    font-size:15px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:var(--ans-gray);
  }

  /* ---------- PROPUESTA DE VALOR ---------- */
  .propuesta{
    position:relative;
    background:var(--ans-black);
    color:var(--ans-white);
    padding:90px 24px;
    overflow:hidden;
  }
  .propuesta::before{
    content:'';
    position:absolute; inset:0;
    background:repeating-linear-gradient(115deg, rgba(255,255,255,0.025) 0 2px, transparent 2px 46px);
    pointer-events:none;
  }
  .propuesta-inner{
    position:relative;
    max-width:1440px; margin:0 auto;
  }
  .propuesta-head{
    display:flex; align-items:center; justify-content:space-between;
    margin-bottom:56px;
    flex-wrap:wrap; gap:20px;
  }
  .propuesta-head h2{
    font-family:var(--font-display);
    font-weight:900;
    font-size:34px;
  }
  .propuesta-head h2 span{color:var(--ans-red);}

  /* ---------- WHATSAPP FLOTANTE ---------- */
  .wpp-float{
    position:fixed;
    bottom:26px; right:26px;
    width:58px; height:58px;
    background:#25D366;
    border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    box-shadow:0 6px 18px rgba(0,0,0,0.25);
    z-index:100;
    cursor:pointer;
    transition:transform .2s;
  }
  .wpp-float:hover{transform:scale(1.08);}
  .wpp-float svg{width:28px; height:28px; fill:#ffffff;}

  .cards{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:24px;
  }
  .card{
    background:#141414;
    border:1px solid #262626;
    border-radius:10px;
    padding:34px 28px;
    transition:border-color .25s, transform .25s, box-shadow .25s;
    box-shadow:0 20px 40px -28px rgba(0,0,0,0.6);
  }
  .card:hover{border-color:var(--ans-red); transform:translateY(-6px); box-shadow:0 26px 44px -20px rgba(228,14,32,0.25);}
  .card-num{
    font-family:var(--font-display);
    color:var(--ans-red);
    font-weight:900;
    font-size:13px;
    letter-spacing:2px;
    margin-bottom:18px;
    display:flex;
    align-items:center;
    gap:8px;
  }
  .card-num .ans-triangle{width:6px; height:16px;}
  .card h3{
    font-family:var(--font-display);
    font-weight:700;
    font-size:19px;
    margin-bottom:12px;
    line-height:1.3;
  }
  .card p{
    color:#a8a8a8;
    font-size:13.5px;
    line-height:1.7;
  }

  /* ---------- FOOTER ---------- */
  .ans-site-footer{
    background:var(--ans-black);
    padding:56px 24px 32px;
  }
  .ans-footer-inner{
    max-width:1440px;
    margin:0 auto;
  }
  .footer-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:24px;
    padding-bottom:36px;
  }
  .footer-logo{
    display:flex; align-items:center;
  }
  .footer-logo-img{height:30px; width:auto; display:block;}
  .footer-nav{
    display:flex;
    flex-wrap:wrap;
    gap:28px;
  }
  .footer-nav a{
    font-family:var(--font-display);
    font-weight:700;
    font-size:13px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-white);
    transition:color .2s;
  }
  .footer-nav a:hover{color:var(--ans-red);}
  .footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:16px;
    border-top:1px solid rgba(255,255,255,0.12);
    padding-top:24px;
  }
  .footer-bottom span{
    font-size:12.5px;
    color:#9a9a9a;
  }
  .footer-social{
    display:flex;
    gap:14px;
  }
  .footer-social a{
    width:42px; height:42px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,0.25);
    display:flex; align-items:center; justify-content:center;
    transition:background .2s, border-color .2s;
  }
  .footer-social a:hover{background:var(--ans-red); border-color:var(--ans-red);}
  .footer-social svg{width:18px; height:18px; fill:var(--ans-white);}

  @media (max-width:600px){
    .footer-top, .footer-bottom{flex-direction:column; align-items:flex-start;}
  }

  /* ---------- PAGINAS INTERNAS ---------- */
  .inner-page{
    max-width:1440px; margin:0 auto;
    padding:70px 32px 120px;
    min-height:50vh;
  }

  /* ---------- PÁGINA 404 ---------- */
  .error-404{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:60vh;
    text-align:center;
  }
  .error-404-content{max-width:520px;}
  .error-404-number{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    font-family:var(--font-display);
    font-weight:900;
    font-size:96px;
    line-height:1;
    color:var(--ans-black);
    margin-bottom:8px;
  }
  .error-404-number .ans-triangle{width:26px; height:78px;}
  .error-404-content h1{
    font-family:var(--font-display);
    font-weight:900;
    font-size:26px;
    margin-bottom:14px;
  }
  .error-404-content p{
    color:#4a4a4a;
    font-size:15px;
    line-height:1.7;
    margin-bottom:32px;
  }
  .error-404-actions{
    display:flex;
    gap:14px;
    justify-content:center;
    flex-wrap:wrap;
  }

  /* ---------- PLACEHOLDER "PRÓXIMAMENTE" (Buscador, Etapa 2) ---------- */
  .buscador-proximamente{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:55vh;
    text-align:center;
  }
  .proximamente-content{max-width:540px;}
  .proximamente-tag{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-family:var(--font-display);
    font-weight:700;
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--ans-red);
    margin-bottom:18px;
  }
  .proximamente-tag .ans-triangle{width:7px; height:21px;}
  .proximamente-content h1{
    font-family:var(--font-display);
    font-weight:900;
    font-size:32px;
    margin-bottom:16px;
  }
  .proximamente-content p{
    color:#4a4a4a;
    font-size:15px;
    line-height:1.7;
    margin-bottom:30px;
  }

  /* ---------- BUSCADOR DE PRODUCTOS ---------- */
  .search-box{
    position:relative;
    max-width:640px;
  }
  .search-icon{
    position:absolute;
    left:16px; top:50%;
    transform:translateY(-50%);
    width:18px; height:18px;
    color:var(--ans-gray);
    pointer-events:none;
  }
  .search-box input{
    width:100%;
    border:1px solid #d8d8d8;
    border-radius:3px;
    padding:14px 16px 14px 46px;
    font-family:var(--font-body);
    font-size:14.5px;
    background:var(--ans-white);
  }
  .search-box input:focus{outline:none; border-color:var(--ans-red);}

  .search-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-family:var(--font-display);
    font-size:12px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-gray);
    margin-bottom:16px;
  }
  .view-switch{display:flex; gap:6px;}
  .view-btn{
    width:34px; height:34px;
    display:flex; align-items:center; justify-content:center;
    border:1px solid #e2e2e2;
    border-radius:6px;
    background:var(--ans-white);
    cursor:pointer;
  }
  .view-btn svg{width:16px; height:16px; fill:var(--ans-gray);}
  .view-btn.active{background:var(--ans-black); border-color:var(--ans-black);}
  .view-btn.active svg{fill:var(--ans-white);}

  /* ---- Modo listado ---- */
  .search-results.list-view{
    display:flex;
    flex-direction:column;
    gap:12px;
  }
  .search-results.list-view .result-item{
    flex-direction:row;
    align-items:center;
    text-align:left;
    padding:16px 22px;
    gap:20px;
  }
  .search-results.list-view .result-img{
    width:64px; height:64px;
    flex-shrink:0;
    margin-bottom:0;
  }
  .search-results.list-view .result-info{
    flex:1; min-width:0;
    display:flex;
    align-items:center;
    gap:18px;
  }
  .search-results.list-view .result-badge{margin-bottom:0; flex-shrink:0;}
  .search-results.list-view .result-item h3{margin-bottom:0; flex-shrink:0;}
  .search-results.list-view .result-code{margin-bottom:0;}
  .search-results.list-view .result-links{flex-shrink:0; flex-wrap:nowrap;}

  .search-results{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:24px;
  }
  .result-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    background:var(--ans-gray-light);
    border:1px solid #ececec;
    border-radius:10px;
    padding:36px 28px;
  }
  .result-img{
    width:100%;
    height:180px;
    border-radius:8px;
    background:var(--ans-white);
    display:flex; align-items:center; justify-content:center;
    margin-bottom:22px;
  }
  .result-img span{
    font-family:var(--font-display);
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--ans-gray);
  }
  .result-badge{
    font-family:var(--font-display);
    font-weight:700;
    font-size:10.5px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-red);
    background:rgba(228,14,32,0.08);
    padding:4px 11px;
    border-radius:20px;
    margin-bottom:14px;
  }
  .result-item h3{
    font-family:var(--font-display);
    font-weight:700;
    font-size:18px;
    margin-bottom:8px;
  }
  .result-code{
    font-family:var(--font-body);
    font-size:12.5px;
    color:var(--ans-gray);
    margin-bottom:20px;
  }
  .result-links{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    justify-content:center;
  }
  .result-links a{
    font-family:var(--font-body);
    font-size:11.5px;
    font-weight:500;
    color:var(--ans-gray);
    background:var(--ans-white);
    border-radius:20px;
    padding:6px 14px;
  }
  .result-links a:hover{background:var(--ans-black); color:var(--ans-white);}

  .search-empty{
    text-align:center;
    padding:60px 20px;
    color:var(--ans-gray);
    font-size:14.5px;
  }

  /* Switch de modo de búsqueda (Código / Aplicación) */
  .search-panel{
    background:var(--ans-gray-light);
    border-radius:10px;
    padding:26px 30px;
    display:flex;
    flex-wrap:wrap;
    gap:16px;
    align-items:center;
    justify-content:center;
    max-width:760px;
    margin:20px auto 36px;
  }
  .search-panel .search-box{flex:1 1 320px; margin:0;}
  .search-mode-switch{
    display:inline-flex;
    background:var(--ans-white);
    border-radius:20px;
    padding:4px;
    gap:4px;
    flex-shrink:0;
  }
  .mode-btn{
    border:none;
    background:none;
    padding:9px 18px;
    border-radius:16px;
    font-family:var(--font-display);
    font-weight:700;
    font-size:12.5px;
    letter-spacing:.3px;
    color:var(--ans-gray);
    cursor:pointer;
  }
  .mode-btn.active{background:var(--ans-red); color:var(--ans-white);}

  /* Foto clickeable dentro del resultado */
  .result-img{cursor:pointer;}
  .result-img:hover{filter:brightness(.96);}

  /* ---------- MODAL (foto ampliada / Aplicaciones / Info Técnica) ---------- */
  .modal-overlay{
    position:fixed; inset:0;
    background:rgba(0,0,0,0.55);
    display:flex; align-items:center; justify-content:center;
    padding:24px;
    z-index:200;
  }
  .modal-overlay[hidden]{display:none;}
  .modal-box{
    background:var(--ans-white);
    border-radius:12px;
    padding:36px;
    max-width:560px;
    width:100%;
    max-height:80vh;
    overflow-y:auto;
    position:relative;
  }
  .modal-close{
    position:absolute;
    top:18px; right:18px;
    width:32px; height:32px;
    border-radius:50%;
    border:1px solid #e2e2e2;
    background:none;
    font-size:14px;
    color:var(--ans-black);
    cursor:pointer;
  }
  .modal-close:hover{background:var(--ans-red); border-color:var(--ans-red); color:var(--ans-white);}
  .modal-title{
    font-family:var(--font-display);
    font-weight:900;
    font-size:19px;
    margin-bottom:22px;
    padding-right:30px;
  }
  .modal-photo{
    height:260px;
    background:var(--ans-gray-light);
    border-radius:8px;
    display:flex; align-items:center; justify-content:center;
  }
  .modal-photo span{
    font-family:var(--font-display);
    font-size:12px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-gray);
  }
  .modal-table{width:100%; border-collapse:collapse;}
  .modal-table th{
    text-align:left;
    font-family:var(--font-display);
    font-weight:700;
    font-size:10.5px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-gray);
    padding:0 10px 10px 0;
    border-bottom:1px solid #ececec;
  }
  .modal-table td{
    font-family:var(--font-body);
    font-size:13.5px;
    padding:11px 10px 11px 0;
    border-bottom:1px solid #f2f2f2;
  }
  .modal-table-specs td:first-child{
    color:var(--ans-gray);
    width:45%;
  }
  .modal-table-specs td:last-child{
    font-weight:600;
    color:var(--ans-black);
  }

  /* ---------- CONTENIDO LEGAL (Política de Privacidad) ---------- */
  .legal-content{max-width:760px; margin-top:30px;}
  .legal-content h2{
    font-family:var(--font-display);
    font-weight:700;
    font-size:19px;
    margin:36px 0 12px;
  }
  .legal-content h2:first-child{margin-top:0;}
  .legal-content p{
    color:#4a4a4a;
    font-size:14.5px;
    line-height:1.75;
    max-width:100%;
  }

  .breadcrumb{
    display:block;
    font-family:var(--font-display);
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--ans-gray);
    margin-bottom:18px;
  }
  .breadcrumb a{
    color:var(--ans-gray);
    transition:color .2s;
  }
  .breadcrumb a:hover{color:var(--ans-red);}
  .inner-page h1{
    font-family:var(--font-display);
    font-weight:900;
    font-size:34px;
    margin-bottom:18px;
    display:flex;
    align-items:center;
    gap:12px;
  }
  .inner-page h1 .ans-triangle{width:9px; height:27px;}
  .inner-page p{
    color:#4a4a4a;
    font-size:15px;
    line-height:1.75;
    max-width:640px;
  }
  .inner-page p.category-desc{
    margin-bottom:40px;
    max-width:960px;
  }
  .category-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
    gap:18px;
    margin-top:36px;
  }
  .category-card{
    background:var(--ans-gray-light);
    border:1px solid #e6e6e6;
    border-radius:10px;
    padding:34px 20px;
    text-align:center;
    cursor:pointer;
    transition:border-color .2s, transform .2s;
  }
  .category-card:hover{border-color:var(--ans-red); transform:translateY(-3px);}
  .category-card h3{
    font-family:var(--font-display);
    font-weight:700;
    font-size:15px;
  }
  .product-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    margin-top:40px;
    border-top:1px solid #ececec;
  }
  .product-item{
    padding:44px 30px;
    text-align:center;
    border-right:1px solid #ececec;
    border-bottom:3px solid transparent;
    display:flex;
    flex-direction:column;
    align-items:center;
    height:100%;
    transition:transform .25s, box-shadow .25s, background .25s;
  }
  .product-item:hover{
    transform:translateY(-6px);
    box-shadow:0 26px 44px -24px rgba(228,14,32,0.35);
    background:var(--ans-gray-light);
    z-index:2;
    position:relative;
  }
  .product-item:hover .result-img,
  .product-item:hover .product-img{
    background:var(--ans-white);
  }
  .product-item h3{
    min-height:22px;
  }
  .product-desc{
    min-height:58px;
  }
  .product-links{
    margin-top:auto;
    margin-bottom:0;
  }
  .product-item:nth-child(3n){border-right:none;}
  .product-img{
    width:100%;
    height:150px;
    background:var(--ans-gray-light);
    border-radius:10px;
    display:flex; align-items:center; justify-content:center;
    margin-bottom:22px;
  }
  .catalog-img{
    width:100%;
    max-width:210px;
    height:auto;
    aspect-ratio:210/297;
    margin-left:auto; margin-right:auto;
  }
  .product-img span{
    font-family:var(--font-display);
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--ans-gray);
  }
  .product-item h3{
    font-family:var(--font-display);
    font-weight:700;
    font-size:15px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-gray);
    margin-bottom:24px;
  }
  .product-desc{
    font-size:12.5px;
    color:#6a6a6a;
    line-height:1.6;
    margin-bottom:18px;
    text-transform:none;
    letter-spacing:normal;
  }
  .product-links{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    justify-content:center;
    margin-bottom:22px;
  }
  .product-links a{
    font-family:var(--font-body);
    font-size:11.5px;
    font-weight:500;
    color:var(--ans-gray);
    background:var(--ans-gray-light);
    border-radius:20px;
    padding:6px 14px;
    transition:background .2s, color .2s;
  }
  .product-links a:hover{
    background:var(--ans-black);
    color:var(--ans-white);
  }
  .product-link-disabled{
    display:inline-block;
    font-family:var(--font-body);
    font-size:11.5px;
    font-weight:500;
    color:#c2c2c2;
    background:var(--ans-gray-light);
    border-radius:20px;
    padding:6px 14px;
    cursor:default;
  }

  .btn-outline{
    display:inline-block;
    border:1.5px solid var(--ans-red);
    color:var(--ans-red);
    font-family:var(--font-display);
    font-weight:700;
    font-size:12px;
    letter-spacing:.5px;
    text-transform:uppercase;
    padding:10px 26px;
    border-radius:2px;
    transition:background .2s, color .2s;
  }
  .btn-outline:hover{background:var(--ans-red); color:var(--ans-white);}

  /* ---------- POST VENTA: ACORDEÓN ---------- */
  .postventa-page{max-width:100%;}
  .pv-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:60px;
    align-items:center;
    margin-bottom:60px;
  }
  .pv-row-bottom{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:60px;
    align-items:start;
    margin-bottom:0;
}
  .pv-col > p{max-width:100%; font-size:15px; color:#4a4a4a; line-height:1.75;}
  .accordion{
    border-top:1px solid #ececec;
    margin-bottom:70px;
  }
  .accordion-item{border-bottom:1px solid #ececec;}
  .accordion-head{
    width:100%;
    display:flex; align-items:center; justify-content:flex-start; gap:16px;
    background:none !important; border:none !important;
    padding:22px 4px;
    cursor:pointer;
    font-family:var(--font-display);
    font-weight:700;
    font-size:16px;
    text-align:left;
    color:var(--ans-black) !important;
  }
  html body .accordion-head:hover,
  html body .accordion-head:focus,
  html body .accordion-item .accordion-head:hover{
    background:none !important;
    background-color:transparent !important;
    color:var(--ans-black) !important;
  }
  .accordion-icon{
    display:inline-block;
    width:9px; height:24px;
    background:var(--ans-red);
    clip-path:polygon(0 0, 100% 0, 0 100%);
    transition:transform .3s ease;
    flex-shrink:0;
  }
  .accordion-item.open .accordion-icon{transform:rotate(90deg);}
  .accordion-body{
    max-height:0;
    overflow:hidden;
    transition:max-height .3s ease, padding .3s ease;
    padding:0 4px;
  }
  .accordion-item.open .accordion-body{
    max-height:300px;
    padding:0 4px 24px;
  }
  .accordion-body p{
    font-size:14px;
    color:#555;
    line-height:1.7;
    max-width:100%;
  }

  /* ---------- POST VENTA: FORMULARIO ---------- */
  .claim-form{
    background:var(--ans-gray-light);
    border-radius:6px;
    padding:44px;
    margin-bottom:60px;
  }
  .claim-form h2, .downloads h2{
    font-family:var(--font-display);
    font-weight:900;
    font-size:22px;
    margin-bottom:10px;
  }
  .form-note{
    font-size:12.5px;
    color:var(--ans-gray);
    font-style:italic;
    margin-bottom:26px;
    max-width:100%;
  }
  .form-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
    margin-bottom:20px;
  }
  .form-field label{
    display:block;
    font-family:var(--font-body);
    font-weight:600;
    font-size:12.5px;
    margin-bottom:8px;
    color:#333;
  }
  .form-field input[type="text"],
  .form-field textarea{
    width:100%;
    border:1px solid #d8d8d8;
    border-radius:3px;
    padding:11px 14px;
    font-family:var(--font-body);
    font-size:13.5px;
    background:var(--ans-white);
  }
  .form-field textarea{resize:vertical;}
 .form-field-full{margin-bottom:20px; max-width:606px; margin-left:auto; margin-right:auto;}
.form-field-full,
.form-field-full p,
.form-field-full label,
.form-field-full .wpcf7-form-control-wrap,
.form-field-full input,
.form-field-full textarea{
   display:block !important;
    width:100% !important;
	box-sizing:border-box;
}
.claim-form .form-field-full + p{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    text-align:center;
}
html body .claim-form .btn-form,
html body input.btn-form{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
  /* ---------- BOTÓN DE ARCHIVO CUSTOM ---------- */
  .file-upload{position:relative;}
  .file-upload-input{
    position:absolute;
    inset:0;
    width:100%; height:100%;
    opacity:0;
    cursor:pointer;
    z-index:2;
  }
  .file-upload-btn{
    display:flex; align-items:center; gap:10px;
    width:100%;
    border:1px dashed #c7c7c7;
    border-radius:3px;
    padding:11px 14px;
    background:var(--ans-white);
    cursor:pointer;
    transition:border-color .2s, background .2s;
  }
  .file-upload-icon{
    display:flex; align-items:center; justify-content:center;
    width:20px; height:20px;
    border-radius:50%;
    background:var(--ans-red);
    color:var(--ans-white);
    font-size:13px;
    line-height:1;
    flex-shrink:0;
  }
  .file-upload-text{
    font-family:var(--font-body);
    font-size:13.5px;
    color:var(--ans-gray);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .file-upload-text.has-file{color:var(--ans-black); font-weight:500;}
  .file-upload:hover .file-upload-btn{border-color:var(--ans-red); background:var(--ans-gray-light);}
  .file-upload-input:focus-visible + .file-upload-btn{outline:2px solid var(--ans-red); outline-offset:2px;}
  .btn-form{
    border:none; cursor:pointer;
    margin-top:8px;
  }

  /* ---------- POST VENTA: DESCARGAS ---------- */
  .download-list{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:16px;
  }
  .download-item{flex:1; min-width:220px;}
  .download-item{
    display:flex; align-items:center; gap:14px;
    border:1px solid #ececec;
    border-radius:10px;
    padding:16px 20px;
    font-family:var(--font-body);
    font-weight:500;
    font-size:14px;
    color:var(--ans-black);
    transition:border-color .2s, background .2s;
  }
  .download-item:hover{border-color:var(--ans-red); background:var(--ans-gray-light);}
  .download-icon{
    background:var(--ans-red);
    color:var(--ans-white);
    font-family:var(--font-display);
    font-weight:700;
    font-size:11px;
    padding:5px 9px;
    border-radius:3px;
    flex-shrink:0;
  }

  /* ---------- CONTACTO: DATOS ---------- */
  .contact-info-list{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:20px;
  }
  .contact-info-item{
    display:flex;
    flex-direction:column;
    gap:4px;
    flex:1 1 200px;
    border-bottom:1px solid #ececec;
    padding-bottom:16px;
  }
  .contact-info-label{
    font-family:var(--font-display);
    font-weight:700;
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--ans-red);
  }
  .contact-info-value{
    display:inline-block;
    width:fit-content;
    font-size:14.5px;
    color:#333;
    transition:color .2s;
  }
  .contact-info-value:hover{
    color:var(--ans-red);
    text-decoration:underline;
  }

  /* ---------- SCROLL REVEAL ---------- */
  .reveal{
    opacity:0;
    transform:translateY(48px) scale(.97);
    transition:opacity .8s cubic-bezier(.2,.7,.3,1), transform .8s cubic-bezier(.2,.7,.3,1);
  }
  .reveal.is-visible{
    opacity:1;
    transform:translateY(0);
  }
  @media (prefers-reduced-motion: reduce){
    .reveal{opacity:1; transform:none; transition:none;}
  }

  /* Cascada: cada bloque de una grilla/lista entra un poco después que el anterior */
  .product-grid .reveal:nth-child(1){transition-delay:.03s;}
  .product-grid .reveal:nth-child(2){transition-delay:.10s;}
  .product-grid .reveal:nth-child(3){transition-delay:.17s;}
  .product-grid .reveal:nth-child(4){transition-delay:.24s;}
  .product-grid .reveal:nth-child(5){transition-delay:.31s;}
  .product-grid .reveal:nth-child(6){transition-delay:.38s;}
  .cards .reveal:nth-child(1){transition-delay:.05s;}
  .cards .reveal:nth-child(2){transition-delay:.16s;}
  .cards .reveal:nth-child(3){transition-delay:.27s;}
  .accordion .reveal:nth-child(1){transition-delay:.03s;}
  .accordion .reveal:nth-child(2){transition-delay:.11s;}
  .accordion .reveal:nth-child(3){transition-delay:.19s;}
  .download-list .reveal:nth-child(1){transition-delay:.03s;}
  .download-list .reveal:nth-child(2){transition-delay:.11s;}
  .download-list .reveal:nth-child(3){transition-delay:.19s;}


  /* ---------- MENÚ MOBILE (hamburguesa + panel desplegable) ---------- */
  .hamburger{
    display:none;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    width:34px; height:34px;
    background:none !important; border:none !important;
    cursor:pointer;
    padding:0;
    z-index:60;
  }
  .hamburger:hover, .hamburger:focus{ background:none !important; }
  .hamburger span{
    display:block;
    width:100%; height:2px;
    background:var(--ans-black);
    transition:transform .25s ease, opacity .2s ease;
  }
  .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
  .hamburger.open span:nth-child(2){opacity:0;}
  .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

  .mobile-nav{
    display:none;
    max-height:0;
    overflow:hidden;
    background:var(--ans-white);
    border-top:1px solid #ececec;
    transition:max-height .35s ease;
  }
  .mobile-nav.open{max-height:85vh; overflow-y:auto; -webkit-overflow-scrolling:touch;}
  .mobile-nav > ul{display:block; list-style:none; padding:8px 24px 0;}
  .mobile-nav > ul > li{border-bottom:1px solid #f0f0f0;}
  .mobile-nav > ul > li > a{
    display:block;
    padding:15px 2px;
    font-family:var(--font-display);
    font-weight:700;
    font-size:15px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--ans-black);
  }
  .mobile-nav .mobile-cta{color:var(--ans-red) !important;}
  .mobile-social{
    display:flex; gap:14px;
    padding:20px 24px 26px;
  }
  .mobile-social a{
    width:36px; height:36px;
    border-radius:50%;
    border:1px solid #e2e2e2;
    display:flex; align-items:center; justify-content:center;
  }
  .mobile-social svg{width:15px; height:15px; fill:var(--ans-black);}

  /* ================= RESPONSIVE ================= */

  @media (max-width:900px){
    .topbar{grid-template-columns:auto auto 1fr; gap:10px;}
    .hamburger{display:flex; order:1;}
    .nav-left{display:none;}
    .logo{order:2; justify-content:flex-start;}
    .nav-right{order:3;}
    .mobile-nav{display:block;}
    .header-social{display:none;}

    .search-panel{padding:22px;}
    .search-mode-switch{width:100%;}
    .mode-btn{flex:1; text-align:center;}
    .modal-box{padding:26px;}
    .search-results{grid-template-columns:repeat(2, 1fr);}

    .hero{margin-top:16px; padding:0 16px;}
    .carousel{height:440px;}
    .carousel-content{padding:0 60px;}
    .carousel-content h1{font-size:28px;}
    .carousel-arrow{width:38px; height:38px; font-size:16px;}

    .quienes{grid-template-columns:1fr; padding:70px 20px 60px; gap:40px;}
    .quienes-visual{height:280px;}
    .propuesta{padding:60px 20px;}
    .propuesta-head h2{font-size:26px;}
    .cards{grid-template-columns:1fr;}

    .product-grid{grid-template-columns:repeat(2, 1fr);}
    .product-item{border-right:none !important;}
    .product-item:nth-child(odd){border-right:1px solid #ececec !important;}
    .product-item:nth-child(-n+2){border-bottom-color:#ececec;}

    .inner-page{padding:50px 20px 90px;}
    .inner-page h1{font-size:28px;}

    .form-row{grid-template-columns:1fr;}
    .claim-form{padding:26px;}
    .pv-row{grid-template-columns:1fr; gap:36px;}
    .pv-row-bottom{grid-template-columns:1fr; gap:36px;}
    .download-list{flex-direction:column;}

    .footer-top, .footer-bottom{flex-direction:column; align-items:flex-start; gap:18px;}
  }

  @media (max-width:520px){
    .topbar{padding:14px 16px;}
    .logo-img{height:28px;}
    .nav-cta{padding:8px 14px; font-size:12px;}
    .search-results{grid-template-columns:1fr;}

    .carousel{height:480px;}
    .carousel-content h1{font-size:23px;}
    .carousel-content p{font-size:13.5px;}
    .carousel-eyebrow{font-size:11px;}
    .carousel-arrow{width:34px; height:34px;}
    .arrow-left{left:10px;}
    .arrow-right{right:10px;}

    .quienes-label{font-size:11px;}
    .quienes h2{font-size:26px;}
    .quienes-visual{height:220px;}

    .propuesta-head{flex-direction:column; align-items:flex-start;}
    .propuesta-head h2{font-size:22px;}

    .product-grid{grid-template-columns:1fr;}
    .product-item:nth-child(odd){border-right:none !important;}
    .product-item{border-bottom:1px solid #ececec !important;}

    .inner-page h1{font-size:23px; gap:8px;}
    .inner-page h1 .ans-triangle{width:7px; height:20px;}
    .breadcrumb{font-size:10.5px;}

    .claim-form, .downloads{padding:22px;}
    .contact-info-label{font-size:10px;}

    .wpp-float{width:50px; height:50px; bottom:18px; right:18px;}
    .wpp-float svg{width:24px; height:24px;}

    .footer-nav{gap:18px;}
    .footer-nav a{font-size:12px;}
  }