:root{--bg:#eaeaea;--ink:#080808;--blue:#b5e4fc;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button{font:inherit}img,video{max-width:100%}.site-header{padding:18px 40px 0}.header-branding{display:flex;align-items:center;gap:18px}.header-logo{display:block;width:115px;height:auto}.header-rule{height:48px;border-left:1px solid #777}.header-category{color:#5b5b5b;font-size:23px}.container{width:min(100% - 42px,1020px);margin:0 auto}.section{padding:38px 0 36px}.section:last-child{padding-bottom:110px}.page-title{font-size:clamp(42px,5.1vw,73px);line-height:.99;letter-spacing:-2px;font-weight:400;text-align:center;margin:0 auto 43px;max-width:1020px}.page-title strong{font-weight:800}.intro-text{font-size:clamp(18px,1.7vw,24px);line-height:1.45;text-align:justify;margin:0 auto;max-width:900px}.media-benefits{display:grid;grid-template-columns:57% 43%;align-items:center;isolation:isolate;position:relative;margin-top:58px;padding:12px 0 30px;min-width:0}.media-benefits:before{content:"";position:absolute;z-index:0;background:var(--blue);border-radius:28px;top:8%;bottom:8%;left:12%;right:0}.media-panel{position:relative;z-index:2;min-width:0;background:#fff;box-shadow:0 26px 25px -19px #0005}.media-panel video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.benefits-panel{position:relative;z-index:1;min-width:0;padding:18px 22px 18px 30px}.benefits-panel ul{margin:0;padding-left:23px;font-size:clamp(18px,1.65vw,24px);line-height:1.34}.benefits-panel li+li{margin-top:7px}.media-right{grid-template-columns:43% 57%}.media-right:before{left:0;right:12%}.media-right .benefits-panel{padding-left:30px;padding-right:26px}.video-toggle{position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:50%;border:0;background:#0009;color:#fff;opacity:0;cursor:pointer;display:grid;place-items:center}.media-panel:hover .video-toggle,.video-toggle:focus-visible{opacity:1}.scroll-indicator{display:flex;align-items:center;justify-content:center;padding:10px 13px;border:0;background:transparent;color:#777;cursor:pointer;margin:14px auto 0}.scroll-indicator:hover{color:#222}.mouse-shell{border:2px solid currentColor;border-radius:18px;width:29px;height:45px;padding-top:8px;display:flex;justify-content:center}.mouse-wheel{height:9px;width:4px;border-radius:5px;background:currentColor;animation:wheel 1.7s ease-in-out infinite}.reveal{opacity:0;transform:translateY(24px);filter:blur(3px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1),filter .75s ease}.reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes wheel{0%{transform:translateY(0);opacity:1}65%{transform:translateY(9px);opacity:0}100%{transform:translateY(0);opacity:1}}@media(max-width:850px){.page-title{font-size:clamp(39px,6.7vw,59px)}.media-benefits{grid-template-columns:55% 45%}.media-right{grid-template-columns:45% 55%}.benefits-panel{padding:10px 13px}.benefits-panel ul{font-size:clamp(15px,2.1vw,19px);line-height:1.35}.media-benefits{margin-top:36px}}@media(max-width:640px){.site-header{padding:16px 20px 0}.header-branding{gap:10px}.header-logo{width:68px}.header-rule{height:32px}.header-category{font-size:18px}.container{width:calc(100% - 32px)}.section{padding:32px 0 25px}.section:last-child{padding-bottom:68px}.page-title{font-size:clamp(35px,9vw,49px);letter-spacing:-1.1px;margin-bottom:24px;line-height:1.05}.intro-text{text-align:left;font-size:16px;line-height:1.55}.media-benefits,.media-right{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:13px 12px 12px;margin-top:28px}.media-benefits:before,.media-right:before{inset:0;border-radius:21px}.media-panel{width:100%;order:0}.benefits-panel,.media-right .benefits-panel{width:100%;order:1;padding:20px 12px 9px}.benefits-panel ul{font-size:17px;line-height:1.47}.benefits-panel li+li{margin-top:8px}.video-toggle{opacity:1;width:33px;height:33px}.scroll-indicator{margin-top:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}.mouse-wheel{animation:none}}
/* Recuadros celestes alineados a la misma altura que cada video.
   El fondo se prolonga ligeramente POR DETRÁS del video, sin cubrirlo. */
@media (min-width:641px){
  .media-benefits,
  .media-benefits.media-right{
    align-items:stretch;
    padding:0;
    column-gap:0;
  }
  .media-benefits::before,
  .media-benefits.media-right::before{content:none}
  .media-panel{align-self:stretch;display:flex;align-items:center}
  .media-panel video{height:auto;flex:1;object-fit:contain}
  .benefits-panel{
    display:flex;
    align-items:center;
    background:var(--blue);
    border-radius:0 25px 25px 0;
    padding:20px 24px 20px 25px;
    min-height:100%;
  }
  .benefits-panel::before{
    content:"";
    position:absolute;
    z-index:-1;
    width:42px;
    top:0;
    bottom:0;
    left:-42px;
    background:var(--blue);
  }
  .media-right .benefits-panel{
    border-radius:25px 0 0 25px;
    padding:20px 25px 20px 24px;
  }
  .media-right .benefits-panel::before{left:auto;right:-42px}
  .media-benefits .media-panel{z-index:2}
}
@media (min-width:641px) and (max-width:850px){
  .benefits-panel,.media-right .benefits-panel{padding:14px 15px}
  .benefits-panel::before{width:24px;left:-24px}
  .media-right .benefits-panel::before{right:-24px}
}
@media (max-width:640px){
  .media-benefits,.media-benefits.media-right{padding:12px;gap:0;align-items:stretch}
  .media-benefits::before,.media-benefits.media-right::before{inset:0;border-radius:22px}
  .benefits-panel,.media-right .benefits-panel{background:transparent;border-radius:0;padding:18px 12px 12px}
  .media-panel{flex:none}
}
