.offer-section{display:grid;grid-template-columns:.18fr 1.15fr .85fr;gap:50px;max-width:1260px;margin:100px auto 0;padding:66px 0;border-top:1px solid #ded8d0;border-bottom:1px solid #ded8d0}.offer-label span{color:#ca7069;font:500 11px/1 "DM Mono",monospace;letter-spacing:.12em}.offer-label p{margin:13px 0 0;color:#77757d;font-size:12px}.offer-copy h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(38px,4.4vw,60px);line-height:1.02;letter-spacing:-.05em;font-weight:500}.offer-copy em{color:#d6766a;font-weight:500}.offer-detail{padding-top:39px}.offer-detail p{margin:0 0 15px;color:#5d5d68;font-size:14px;line-height:1.7}.offer-detail span{display:block;margin-top:20px;color:#ba6c66;font:500 10px/1.5 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}@media(max-width:980px){.offer-section{grid-template-columns:1fr;gap:28px;padding:80px 24px}.offer-copy,.offer-detail{max-width:650px}.offer-detail{padding-top:0}}@media(max-width:620px){.offer-section{padding:73px 21px}.offer-copy h2{font-size:43px}}

/* Casos de éxito en vídeo: bloque añadido sin alterar las secciones existentes. */
.success-videos{max-width:1260px;margin:100px auto 0;padding:66px 0 0;border-top:1px solid #ded8d0}.success-videos-head{display:grid;grid-template-columns:.18fr 1.15fr .85fr;gap:50px;align-items:start}.success-videos-head h2{max-width:700px;margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(38px,4.4vw,60px);line-height:1.02;letter-spacing:-.05em;font-weight:500}.success-videos-head h2 em{color:#d6766a;font-weight:500}.success-videos-intro{margin:39px 0 0;color:#5d5d68;font-size:14px;line-height:1.7}.success-video-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:1px;margin-top:54px;border-radius:24px;overflow:hidden;background:#ded8d0}.success-video-copy{padding:34px;background:#252237;color:#fff}.success-video-badge{display:inline-block;color:#f4b5a8;font:500 10px/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.success-video-branding{display:flex;align-items:center;gap:15px;margin:56px 0 24px}.success-video-branding img{width:58px;height:58px;object-fit:cover;border-radius:50%;border:1px solid #ffffff44}.success-video-branding p{margin:0 0 5px;font:700 18px/1 Manrope,Arial,sans-serif;letter-spacing:-.04em}.success-video-branding span{color:#c6c4ce;font:500 10px/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.success-video-copy>p:not(.success-videos-intro){max-width:410px;margin:0;color:#c6c4ce;font-size:13px;line-height:1.7}.success-video-copy>p strong{color:#fff}.success-video-metric{display:flex;align-items:end;gap:14px;margin-top:29px}.success-video-metric small{color:#f4b5a8;font:500 10px/1.2 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.success-video-metric strong{color:#fff;font:500 31px/1 "Playfair Display",Georgia,serif}.success-video-media{display:flex;flex-direction:column;justify-content:flex-end;min-height:390px;padding:17px;background:#f2eee8}.success-video-label{margin:0 0 12px;color:#8b827c;font:500 10px/1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.success-video-media video{display:block;width:100%;height:auto;max-height:78vh;aspect-ratio:auto;object-fit:contain;border-radius:15px;background:#16151c;box-shadow:0 16px 36px #332a2520}.success-video-media video:focus-visible{outline:2px solid #d6766a;outline-offset:4px}@media(max-width:980px){.success-videos{margin-top:80px;padding:80px 24px 0}.success-videos-head{grid-template-columns:1fr;gap:28px}.success-videos-intro{max-width:650px;margin-top:0}.success-video-card{grid-template-columns:1fr}.success-video-copy{padding:30px}.success-video-branding{margin-top:40px}.success-video-media{min-height:0;padding:22px}}@media(max-width:620px){.success-videos{margin-top:70px;padding:73px 21px 0}.success-videos-head h2{font-size:43px}.success-video-card{border-radius:19px;margin-top:35px}.success-video-copy{padding:24px 21px}.success-video-branding{margin:38px 0 21px}.success-video-metric{align-items:start;flex-direction:column;gap:6px}.success-video-media{padding:16px}.success-video-media video{border-radius:12px}}

