/* AXIOS V4: portada aprobada, composición editorial de la primera imagen */
.vnav{height:92px;padding:10px 5%;background:#fff;box-shadow:0 1px 0 #e9eeea}.vnav>a img{width:126px;max-height:74px;object-fit:contain}.vlinks{gap:22px}.vlinks a{font-size:12px}.vlinks .vclient{background:#183e2b;color:#fff;padding:15px 19px;border-radius:2px}
.hero-v4{display:grid;grid-template-columns:53% 47%;min-height:560px;background:#fff;color:#101915}.hero-v4-copy{padding:66px 5% 36px 9%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-v4-eyebrow{font-size:12px;font-weight:800;letter-spacing:3px;color:#284735;margin-bottom:32px}.hero-v4 h1{font:800 clamp(48px,5.1vw,82px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-3.5px;margin:0 0 25px;color:#111b15}.hero-v4 h1 em{font-style:normal;color:#33764d}.hero-v4-copy>p{font-size:19px;line-height:1.52;max-width:640px;color:#404b44;margin:0 0 31px}.hero-v4-actions{display:flex;flex-wrap:wrap;gap:15px}.hero-v4-actions a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;font-size:12px;font-weight:800;text-decoration:none;letter-spacing:.2px}.hero-v4-primary{background:#1d5135;color:white}.hero-v4-secondary{border:1px solid #1b3225;color:#1b3225}.hero-v4-proof{display:flex;gap:22px;margin-top:48px;flex-wrap:wrap;font-size:13px;color:#536258}.hero-v4-proof span+span{border-left:1px solid #b8c8bd;padding-left:22px}.hero-v4-proof b{color:#1c3527}.hero-v4-visual{background-image:url('assets/hero-industria-primera-opcion.webp');background-size:cover;background-position:45% center;position:relative;min-height:560px}.hero-v4-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 30%)}.hero-v4-visual-copy{position:absolute;right:6%;top:9%;display:flex;flex-direction:column;gap:9px;font-size:clamp(22px,2.1vw,34px);font-weight:300;letter-spacing:1.5px;color:#192b22;text-shadow:0 1px 15px #ffffffb8}.hero-v4-visual-copy small{font-size:11px;letter-spacing:4px;font-weight:700;margin-top:20px;line-height:1.7}.hero-v4-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:36px 5% 45px;background:#fff;border-bottom:1px solid #e2e7e2}.hero-v4-overview>div+div{border-left:1px solid #dce4dd;padding-left:30px}.hero-v4-overview h2{font-size:17px;letter-spacing:.2px;margin:0 0 5px;color:#17251b}.hero-v4-overview p{font-size:13px;color:#66736b;margin:0 0 17px}.hero-v4-overview a{display:block;padding:8px 0;text-decoration:none;color:#182c20}.hero-v4-overview a strong{display:block;font-size:14px}.hero-v4-overview a span{display:block;font-size:12px;color:#637167;margin-top:3px}.hero-v4-process{background:#f3f5f2;padding:25px!important;border:0!important}.hero-v4-process h2{font-size:12px;letter-spacing:3px;margin-bottom:28px}.hero-v4-process div{font-size:15px;font-weight:700;line-height:2.3}.hero-v4-process div span{color:#35794d;padding:0 5px}.hero-v4-process small{display:block;border-top:1px solid #cbd8cd;margin-top:22px;padding-top:18px;letter-spacing:2px;font-size:10px;color:#55685b}
@media(max-width:1000px){.hero-v4{grid-template-columns:1fr}.hero-v4-copy{padding:65px 7%}.hero-v4-visual{min-height:410px}.hero-v4-overview{grid-template-columns:1fr 1fr}.hero-v4-overview>div:last-child{grid-column:1/-1}.hero-v4-overview>div:last-child{border-left:0;padding-left:25px}}@media(max-width:640px){.hero-v4 h1{font-size:49px;letter-spacing:-2px}.hero-v4-copy>p{font-size:17px}.hero-v4-proof{gap:10px}.hero-v4-proof span+span{padding-left:10px}.hero-v4-visual{min-height:340px}.hero-v4-overview{grid-template-columns:1fr;padding:28px 6%}.hero-v4-overview>div+div{border-left:0;border-top:1px solid #dce4dd;padding:20px 0 0}.hero-v4-overview>div:last-child{grid-column:auto}.hero-v4-visual-copy{font-size:24px}}

/* V5: fotografía sin textos incrustados; jerarquía de categorías y pasos verticales */
.hero-v4-visual{background-image:url('assets/hero-industria-limpia.webp');background-position:center center}
.hero-v4-visual:before{background:linear-gradient(180deg,rgba(244,246,241,.94) 0%,rgba(244,246,241,.8) 30%,transparent 56%)}
.hero-v4-visual-copy{top:5%;right:6%;gap:5px;font-size:clamp(22px,2vw,31px);color:#152d20;text-shadow:none;background:rgba(244,246,241,.76);padding:18px 22px;backdrop-filter:blur(5px)}
.hero-v4-visual-copy small{margin-top:12px;letter-spacing:2.4px;font-size:10px}
.hero-v5-subtitle{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#32754e;border-top:2px solid #34774e;padding-top:12px;margin:15px 0 12px}
.hero-v5-category a{border-bottom:1px solid #e7ece7;padding:10px 0}
.hero-v5-category a:last-child{border-bottom:0}
.hero-v4-process .hero-v5-steps{list-style:none;padding:0;margin:12px 0 24px;display:grid;gap:9px;counter-reset:step}
.hero-v4-process .hero-v5-steps li{counter-increment:step;font-size:15px;font-weight:700;line-height:1.3;padding:0 0 0 29px;position:relative;color:#1e3526}
.hero-v4-process .hero-v5-steps li:before{content:"•";position:absolute;left:4px;top:-2px;font-size:22px;color:#31764d}
.hero-v4-process small{margin-top:15px}

/* V6: recupera el plano general aprobado y mejora jerarquía tipográfica */
.hero-v4-visual{background-image:url('assets/hero-primera-opcion-plano-abierto.webp');background-size:cover;background-position:center center}
.hero-v4-visual:before{background:none}
.hero-v4-visual-copy{top:7%;right:0;width:48%;padding:22px 18px 24px 25px;background:#edf0eaf5;backdrop-filter:none;box-sizing:border-box;font-size:clamp(21px,1.8vw,31px);letter-spacing:.5px;line-height:1.3}
.hero-v4-visual-copy small{font-size:10px;line-height:1.7;letter-spacing:2px}
.hero-v4-overview h2{font-size:21px;line-height:1.25}
.hero-v4-overview a strong{font-size:16px}
.hero-v4-process h2{font-size:15px;letter-spacing:1.5px}
.vsection h2{font-size:clamp(35px,3.2vw,52px)}
.vfamily h3,.vservice h3{font-size:clamp(23px,2vw,30px)}
@media(max-width:640px){.hero-v4-visual-copy{width:53%;font-size:20px;padding:15px}.hero-v4-overview h2{font-size:20px}}

/* V8: acceso al SaaS publicado en /app/ y solicitud de información */
.vaccess{position:relative;flex-shrink:0}.vaccess summary{list-style:none;cursor:pointer;display:block}.vaccess summary::-webkit-details-marker{display:none}.vaccess-panel{position:absolute;right:0;top:calc(100% + 14px);z-index:1000;width:min(370px,calc(100vw - 30px));padding:22px;background:#fff;box-shadow:0 14px 42px #11271b30;border:1px solid #dfe7df;color:#1a3223}.vaccess-panel h2{font-size:22px;margin:0 0 18px}.vaccess-option{padding:16px;background:#f3f6f2;margin-top:12px}.vaccess-option h3{font-size:16px;margin:0 0 8px}.vaccess-option p{font-size:13px;line-height:1.5;margin:0 0 14px;color:#45584b}.vaccess-disabled,.vaccess-contact{display:block;text-align:center;padding:13px 10px;font-size:12px;font-weight:800;text-decoration:none}.vaccess-disabled{background:#e1e6e1;color:#7b897d;cursor:not-allowed}.vaccess-option small{display:block;margin-top:8px;font-size:11px;color:#6e7c71}.vaccess-contact{background:#1d5135;color:white}.vaccess-option:last-child{background:white;border:1px solid #dfe7df}.vaccess[open] summary{background:#245b3c}@media(max-width:900px){.vaccess-panel{right:auto;left:0;top:100%}}
