/* A full-width film cover with Collab's original blue and white identity. */
.video-home .nav{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;backdrop-filter:none;border-bottom:1px solid #ffffff24;color:#fff;box-shadow:none;padding-block:24px;height:100px}
.video-home .nav .brand-logo{width:210px;height:40px;object-fit:contain}
.video-home .nav .nav-links a,.video-home .nav .nav-cta{color:#fff}
.video-home .nav .nav-cta{border-color:#ffffff65;background:#ffffff0c}
.video-home .nav .nav-cta:hover{background:#ffffff20}
.video-home .nav-toggle{border-color:#ffffff60;background:#ffffff0c}
.video-home .nav-toggle span{background:#fff}
.video-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:720px;min-height:clamp(680px,90svh,1080px);padding:160px 6% 130px;overflow:hidden;background:#071b40 url('/img/optimized/portada/poster-800937c7f8e7.webp') center/cover;color:#fff}
.video-hero__background,.video-hero__shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.video-hero__background{object-fit:cover;object-position:center}
.video-hero__shade{background:linear-gradient(180deg,#04132ad9 0%,#071b4099 38%,#082453a8 75%,#0a2450dc 100%)}
.video-hero__content{position:relative;z-index:1;width:100%;max-width:1120px;margin:auto;text-align:center}
.video-hero .eyebrow{color:#d7e4ff;letter-spacing:3px;font-size:11px!important;margin:0 0 30px}
.video-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.12;font-weight:400;letter-spacing:-3px;margin:0 0 26px;text-wrap:balance;color:#fff}
.video-hero h1 strong{font-weight:650}
.video-hero__description{max-width:670px;margin:0 auto;font-size:19px;line-height:1.7;color:#e2eaff;text-wrap:balance}
.video-hero .hero-actions{justify-content:center;gap:16px;margin:36px 0 0}
.video-hero .solid-button{padding:17px 25px;background:#0a3cff;border:1px solid #315cff;min-height:54px}
.video-hero .solid-button:hover{background:#0829ac}
.video-hero__secondary{display:inline-flex;align-items:center;gap:22px;padding:17px 24px;border:1px solid #ffffff70;border-radius:5px;min-height:54px;color:#fff;font-size:14px;background:#ffffff06}
.video-hero__secondary:hover{background:#ffffff16}
.video-hero__scroll{position:absolute;bottom:31px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#e2eaff}
.video-hero__scroll span:first-child{font-size:9px;letter-spacing:2px}.video-hero__scroll span:last-child{font-size:26px}

.video-home .nav :focus-visible,.video-hero :focus-visible{outline:3px solid #b8d1ff;outline-offset:5px}
@media(max-width:900px){.video-home .nav{height:90px;padding-block:20px}.video-home .nav .brand-logo{width:185px;height:34px}.video-home .nav.is-open .nav-center{top:89px;background:#081f49;border-bottom:1px solid #ffffff30}.video-hero{padding-top:145px;padding-bottom:125px}.video-hero h1{font-size:62px}.video-hero__description{font-size:17px}}
@media(max-width:640px){.video-home .nav{height:86px;min-height:86px;padding-block:18px}.video-home .nav .brand-logo{width:164px;height:32px}.video-home .nav.is-open .nav-center{top:85px}.video-hero{min-height:740px;min-height:max(700px,94svh);padding:130px 6% 130px}.video-hero h1{font-size:46px;line-height:1.16;letter-spacing:-1.8px}.video-hero .eyebrow{font-size:9px!important;letter-spacing:1.8px;line-height:1.8;margin-bottom:24px}.video-hero__description{font-size:16px;line-height:1.7}.video-hero .hero-actions{flex-direction:column;margin-top:27px;gap:12px}.video-hero .hero-actions a{width:100%;max-width:310px;justify-content:center}.video-hero__scroll{left:6%;transform:none;align-items:start;bottom:24px}.video-hero__scroll span:first-child{font-size:8px}.video-hero__shade{background:linear-gradient(180deg,#04132add,#071b40a6 45%,#0a2450dd)}}
