/* Corporate film: part of the group introduction, with an on-demand cinema. */
body.r13-design .hero49-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px;flex:0 1 auto;max-width:640px}
body.r13-design .hero49-actions>.button{flex:none;min-height:54px;padding:16px 24px;border-radius:50px;background:linear-gradient(135deg,#fff,#c1def1);color:#113953;border:1px solid #ffffffc9;box-shadow:inset 0 1px 0 #fff,0 12px 30px #00182a35}
.film49-hero-link{display:inline-flex;align-items:center;gap:10px;color:#f1f8ff;font-size:14px;line-height:1.5;text-decoration:none;padding:10px 0;transition:color .25s}
.film49-hero-link svg{width:34px;height:34px;flex:none;padding:8px;border:1px solid #d6ecff85;border-radius:50%;transition:background .25s,transform .25s}
.film49-hero-link:hover svg{background:#ecf6ff24;transform:scale(1.08)}
.film49-hero-link:focus-visible{outline:2px solid #c5e4fa;outline-offset:6px;border-radius:4px}
body.r13-design .film49-card{grid-column:2;grid-row:2;min-width:0;align-self:center;scroll-margin-top:120px;border-radius:20px;background:#0b283d;box-shadow:0 22px 55px #0e355b25;overflow:hidden;border:1px solid #d2e6f5;transition:box-shadow .4s,transform .7s}
.film49-launch{display:block;color:#eaf4fc;text-decoration:none}
.film49-preview{position:relative;aspect-ratio:16/9;background:#061b29;overflow:hidden}
.film49-preview img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.3,1);filter:none}
.film49-preview::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#06172490);pointer-events:none}
.film49-play{position:absolute;inset-inline-start:26px;bottom:22px;z-index:1;display:grid;place-items:center;width:52px;height:52px;color:#f4faff;border:1px solid #d6effbb3;border-radius:50%;background:#9ac7e723;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0002;transition:background .3s,transform .3s}
.film49-play svg{width:24px;height:24px}
.film49-duration{position:absolute;inset-inline-end:26px;bottom:37px;z-index:1;color:#dbebf5;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums}
.film49-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;background:linear-gradient(110deg,#10344b,#0b263b)}
.film49-caption small{display:block;margin-bottom:8px;color:#9dc3de;font-size:9px;letter-spacing:.19em}
.film49-caption strong{display:block;font-size:clamp(17px,1.6vw,23px);font-weight:400;line-height:1.5}
.film49-caption-arrow{font-size:26px;color:#adcde1;transition:transform .3s}
.film49-launch:hover .film49-play{background:#aacde652;transform:scale(1.07)}
.film49-launch:hover .film49-preview img{transform:scale(1.025)}
.film49-launch:hover .film49-caption-arrow{transform:translate(3px,-3px)}
.film49-launch:focus-visible{outline:3px solid #6bbde8;outline-offset:-4px;border-radius:20px}
.detail-dialog.film49-dialog{width:min(1200px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #9fc8e347;border-radius:18px;background:#061b2a;color:#e6f1f9;overflow:auto;box-shadow:0 30px 100px #0009}
.film49-dialog::backdrop{background:#03111ee8;backdrop-filter:blur(12px)}
.film49-dialog>.dialog-close{position:absolute;top:20px;inset-inline-end:20px;inset-inline-start:auto;margin:0;background:#ffffff12;color:#eaf5ff;border-color:#b3d5e550;box-shadow:none;width:42px;height:42px}
.film49-player header{padding:27px 85px 24px 30px}
html[dir=rtl] .film49-player header{padding:27px 30px 24px 85px}
.film49-player header>p{margin:0 0 10px;font-size:9px;color:#92b9d2;letter-spacing:.2em}
.film49-player h2{font-size:clamp(18px,2vw,28px);font-weight:400;line-height:1.35;margin:0 0 9px;color:#e6f1f9}
.film49-player header>span{font-size:11px;color:#a6c3d7}
.film49-player video{display:block;width:100%;height:auto;max-height:calc(100dvh - 205px);aspect-ratio:16/9;background:#000;object-fit:contain}
.film49-fallback:not([hidden]){display:block;text-align:center;padding:20px;color:#cde7f7;text-decoration:underline}
@media(min-width:761px) and (max-width:1100px){body.r13-design .hero49-actions{max-width:50%;gap:12px}.film49-hero-link{font-size:13px}}
@media(max-width:760px){body.r13-design .hero49-actions{max-width:100%;gap:14px 24px}body.r13-design .hero49-actions>.button{min-height:48px;padding:13px 21px;font-size:13px}.film49-hero-link{font-size:13px}body.r13-design .film49-card{order:3;width:100%;border-radius:16px}.film49-caption{padding:18px 21px}.film49-play{width:46px;height:46px;inset-inline-start:20px;bottom:18px}.film49-duration{inset-inline-end:22px;bottom:33px}.detail-dialog.film49-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.film49-player header{padding:22px 66px 20px 20px}html[dir=rtl] .film49-player header{padding:22px 20px 20px 66px}.film49-dialog>.dialog-close{top:16px;inset-inline-end:14px;width:36px;height:36px}.film49-player video{max-height:calc(100dvh - 185px)}}
@media(prefers-reduced-motion:reduce){.film49-card,.film49-preview img,.film49-play,.film49-caption-arrow,.film49-hero-link svg{transition:none!important;transform:none!important}}
