/* Ventas, Marca y Procesos e IA: la oferta se lee sin desplegar contenido. */
.offer-home .hero{min-height:max(760px,100svh);padding:140px 7% 105px}
.offer-home .hero-copy{max-width:1200px}
.offer-home .hero .eyebrow{font-size:15px;letter-spacing:.06em;margin-bottom:22px}
.offer-home .hero h1{font-size:clamp(62px,7vw,104px);line-height:1.08;max-width:1180px;letter-spacing:-.035em}
.offer-home .offer-heading-line{display:block}
.offer-home .hero h1 .marked{white-space:nowrap;margin-left:0;padding:0 .03em}
.offer-home .offer-description{max-width:730px;font-size:22px;line-height:1.55;margin:34px 0 0;color:#e0e8ed}
.offer-home .hero-actions{margin-top:30px}
.offer-home .hero-bottom{justify-content:flex-end}
.offer-home .offer-overview{background:#06253d9e;padding-top:85px;padding-bottom:70px}
.offer-home .offer-overview h2{font-size:clamp(35px,4.4vw,62px);max-width:900px;margin:0}
.offer-intro{max-width:760px;font-size:22px;line-height:1.6;margin:26px 0 38px;color:#e0e8ed}
.offer-area-links{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;border-top:1px solid #f4f0e84d;border-bottom:1px solid #f4f0e84d}
.offer-area-links a{display:flex;align-items:center;gap:14px;padding:25px 20px;font-size:23px;line-height:1.3;min-height:80px;border-right:1px solid #f4f0e84d}
.offer-area-links a:first-child{padding-left:0}.offer-area-links a:last-child{border:0}
.offer-area-links a>span:first-child{font-size:12px;color:#ff783e}.offer-area-links a>span:last-child{margin-left:auto}
.offer-area-links a:hover,.offer-area-links a:focus-visible{background:#f4f0e80d}
.offer-area{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;border-bottom:1px solid #f4f0e82e;background:#06253da8}
.offer-area.offer-ventas{background:linear-gradient(115deg,#06253df2,#06253dbb);border-top:3px solid #ff4f00}
.offer-area .section-label{font-size:13px;letter-spacing:.08em;margin:0 0 24px}
.offer-area h2{font-size:clamp(38px,4.1vw,59px);line-height:1.12;margin:0;max-width:540px}
.offer-ventas h2{font-size:clamp(43px,4.6vw,67px)}
.offer-art .salvamento{width:90px;height:90px;margin:0 0 30px}
.offer-art .salvamento-control{width:28px;min-height:28px;right:-10px;bottom:-6px}
.offer-area-body{padding-top:16px;max-width:620px}
.offer-body{font-size:22px;line-height:1.6;margin:0 0 34px}
.offer-example-label{font-size:11px;letter-spacing:.12em;margin:0 0 14px;color:#e0e8ed}
.offer-examples{list-style:none;padding:0;margin:0;border-top:1px solid #f4f0e840}
.offer-examples li{position:relative;padding:16px 0 16px 25px;border-bottom:1px solid #f4f0e840;font-size:18px;line-height:1.5}
.offer-examples li:before{content:'—';position:absolute;left:0;color:#ff783e}
.offer-method{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;background:#06253dce}
.offer-method h2{font-size:clamp(39px,4.3vw,62px);max-width:570px;line-height:1.12;margin:0}
.offer-perspective{font:400 28px/1.35 Fraunces,Georgia,serif;max-width:400px;margin:30px 0 0;color:#e0e8ed}
.offer-method-body p{font-size:21px;line-height:1.65;margin:0 0 24px}
.offer-method-body p:last-child{margin-bottom:0;padding-top:24px;border-top:1px solid #f4f0e840;font-size:18px}
.offer-home .contact h2{font-size:clamp(43px,5.6vw,76px);margin-bottom:30px}
.offer-home .offer-final-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:66px;background:#ff4f00;color:#102d42;border:1px solid #ff4f00;border-radius:999px;padding:10px 16px 10px 27px;font-size:19px;font-weight:500;line-height:1.35;margin:0 auto 30px}
.offer-home .offer-final-cta:hover{background:#ff6926}
.offer-home .contact-mail{display:table;font-size:clamp(22px,3vw,36px);margin:0 auto 16px}
.offer-alias{display:block;position:absolute;inset:0 auto auto 0;scroll-margin-top:110px;pointer-events:none}
.offer-home .hero{position:relative}
.offer-home .offer-area-links a:focus-visible,.offer-home .offer-final-cta:focus-visible{outline:3px solid #ff783e;outline-offset:5px}
@media(min-width:801px) and (max-height:800px){.offer-home .hero{padding-top:110px;min-height:730px}.offer-home .hero h1{font-size:clamp(62px,6.5vw,88px)}.offer-home .offer-description{font-size:20px;max-width:730px;margin-top:26px}.offer-home .hero-actions{margin-top:25px}}
@media(max-width:800px){.offer-area,.offer-method{grid-template-columns:1fr;gap:32px}.offer-area-body{padding-top:0;max-width:none}.offer-area-links a{font-size:19px;padding:22px 15px;gap:10px}.offer-home .hero h1{font-size:clamp(48px,8.5vw,68px)}.offer-home .offer-description{font-size:20px}.offer-method-body p{font-size:20px}}
@media(max-width:600px){.offer-home .hero{padding:110px 7% 105px;min-height:max(750px,100svh)}.offer-home .hero .eyebrow{font-size:14px;margin-bottom:24px}.offer-home .hero h1{font-size:clamp(41px,11.5vw,60px);line-height:1.13}.offer-home .hero h1 .marked{white-space:nowrap}.offer-home .offer-description{font-size:18px;margin-top:28px;line-height:1.6}.offer-home .hero-actions{margin-top:26px}.offer-home .hero .hero-actions>.button{font-size:15px;gap:12px}.offer-home .hero-bottom{font-size:11px}.offer-home .offer-overview{padding-top:55px;padding-bottom:45px}.offer-home .offer-overview h2{font-size:37px}.offer-intro{font-size:19px;margin-bottom:25px}.offer-area-links{grid-template-columns:1fr}.offer-area-links a,.offer-area-links a:first-child{padding:18px 0;border:0;border-bottom:1px solid #f4f0e840;min-height:64px;font-size:22px}.offer-area-links a:last-child{border:0}.offer-area h2,.offer-method h2{font-size:39px}.offer-ventas h2{font-size:44px}.offer-area .section-label{font-size:12px;margin-bottom:20px}.offer-art .salvamento{width:74px;height:74px;margin-bottom:25px}.offer-body{font-size:19px;line-height:1.6;margin-bottom:28px}.offer-examples li{font-size:17px;padding-top:14px;padding-bottom:14px}.offer-perspective{font-size:25px}.offer-method-body p{font-size:19px}.offer-method-body p:last-child{font-size:17px}.offer-home .contact h2{font-size:43px}.offer-home .offer-final-cta{font-size:17px;max-width:100%;gap:16px}.offer-alias{scroll-margin-top:80px}}

/* Revision comercial: llegar antes a la oferta y no simular enlaces en las listas. */
@media(min-width:801px){.offer-home .offer-overview{padding-top:55px;padding-bottom:45px}.offer-home .offer-overview h2{font-size:clamp(38px,3.6vw,50px)}.offer-intro{margin:20px 0 28px;font-size:21px}.offer-area-links a{padding-top:20px;padding-bottom:20px;min-height:70px}}
@media(max-width:600px){.offer-home .hero{min-height:0}.offer-home .offer-overview{padding-top:40px;padding-bottom:35px}}
