/* Video-led welcome: compact controls leave the moving landscape open. */
body.is-home{height:100dvh;min-height:0;overflow:hidden;grid-template-rows:auto 76px minmax(0,1fr) auto}
.is-home #main{min-height:0;overflow:hidden}
.is-home .corporate-hero{height:100%;min-height:0}
.is-home .corporate-hero>.home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.is-home .corporate-hero::after,.is-home .corporate-hero.home-shade-light::after,.is-home .corporate-hero.home-shade-strong::after{background:linear-gradient(90deg,#061c32b8,#061c3255 47%,#061c3210),linear-gradient(0deg,#061c3250,transparent 50%)}
.is-home .corporate-hero .hero-content{width:86%;padding:24px 0!important}
.is-home .corporate-eyebrow{font-size:10px;margin-bottom:20px}
.is-home .corporate-hero h1{font-size:clamp(38px,4.1vw,66px);line-height:1.08;letter-spacing:-.8px;max-width:750px;margin-bottom:25px;font-weight:500}
.is-home .corporate-home-intro{display:none}
.is-home .corporate-home-actions{max-width:540px;gap:16px;flex-direction:row}
.is-home .corporate-home-actions>a{min-height:49px;flex:1;padding:12px 20px;gap:12px;border-radius:40px;background:#09283b65;backdrop-filter:none;box-shadow:none}
.is-home .corporate-home-actions small,.is-home .home-action-icon{display:none}
.is-home .corporate-home-actions strong{font-size:13px;white-space:nowrap}
.is-home .home-action-arrow svg{width:19px;height:19px}
.home-motion,.home-project-film{position:absolute;bottom:20px;z-index:3;background:#09283b60;color:#fff;border:1px solid #ffffff60;padding:10px 15px;border-radius:24px;cursor:pointer;font:500 11px inherit;display:flex;align-items:center;gap:8px;min-height:40px}
.home-motion{right:5%}.home-project-film{left:7%}
.home-project-film svg{height:18px;width:18px;color:#f6d575}
.is-home .corporate-strip{padding:17px 6%}
.is-home .corporate-channel .channel-icon{width:40px;height:40px;border:1px solid #dec675;border-radius:50%}
.is-home .corporate-channel .channel-icon svg{width:23px;height:23px}
.is-home .corporate-channel strong{font-size:14px}
.is-home .corporate-channel small{font-size:9px}
@media(max-width:760px){
 body.is-home{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:auto 64px auto auto}
 .is-home #main{overflow:visible}
 .is-home .corporate-hero{min-height:520px;height:calc(100svh - 230px);align-items:center}
 .is-home .corporate-hero .hero-content{padding:40px 0 75px!important;width:88%}
 .is-home .corporate-hero h1{font-size:clamp(36px,9.5vw,52px);line-height:1.1;margin-bottom:28px}
 .is-home .corporate-eyebrow{font-size:8px;letter-spacing:1.3px}
 .is-home .corporate-home-actions{gap:10px;max-width:none;flex-direction:column;align-items:flex-start}
 .is-home .corporate-home-actions>a{flex:none;min-width:220px;min-height:47px;padding:12px 20px}
 .is-home .corporate-home-actions strong{font-size:13px}
 .is-home .corporate-hero::after,.is-home .corporate-hero.home-shade-light::after,.is-home .corporate-hero.home-shade-strong::after{background:linear-gradient(90deg,#061c3299,#061c3230),linear-gradient(0deg,#061c3266,transparent 60%)}
 .home-motion,.home-project-film{bottom:17px;padding:9px 12px;font-size:10px}
 .home-project-film{left:6%}.home-motion{right:6%}
 .is-home .corporate-strip{padding:20px 5%;gap:20px 14px}
 .is-home .corporate-channel .channel-icon{width:32px;height:32px}
 .is-home .corporate-channel .channel-icon svg{width:20px;height:20px}
 .is-home .corporate-channel strong{font-size:11px}
 .is-home .corporate-channel small{font-size:8px}
}
@media(min-width:761px) and (max-height:660px){.is-home .corporate-hero h1{font-size:38px;margin-bottom:18px}.is-home .corporate-eyebrow{margin-bottom:14px}.is-home .corporate-strip{padding-block:10px}}
