/* Scoped enhancement: original inner pages and design tokens are preserved. */
.phase1-home{background:#fff}.phase1-home .cinema{position:relative;isolation:isolate;margin:12px;min-height:min(880px,calc(100svh - 24px));border-radius:28px;background:#073448;color:#fff;display:flex;flex-direction:column;overflow:visible}.cinema-media,.cinema-shade{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-2}.cinema-media video{width:100%;height:100%;object-fit:cover;display:block}.cinema-shade{z-index:-1;background:linear-gradient(180deg,rgba(2,22,30,.72),transparent 32%,rgba(2,24,34,.24) 46%,rgba(2,24,34,.92) 100%)}
.cinema .site-header{position:relative;top:auto;flex:none;height:96px;background:transparent;border:0;box-shadow:none;border-radius:28px 28px 0 0;color:white;z-index:40}.cinema .headerin{max-width:1600px;padding-inline:clamp(18px,3vw,46px);gap:20px}.cinema .brand{color:white;min-width:175px}.cinema .brand strong span,.cinema .brand small{color:#e1eeef}.cinema .brand img{background:#fff;border-radius:50%;padding:5px;width:54px;height:54px}.cinema .brand strong{font-size:max(.75rem,15px)}.cinema .brand small{font-size:max(.75rem,12px)}.cinema .desktopnav>a{color:#fff;font-size:max(.75rem,14px);padding:10px 8px}.cinema .desktopnav>a.active,.cinema .desktopnav>a:hover{background:#ffffff1a;color:white}.cinema .desktopnav>a.active:after{background:#58d8d3}.cinema .header-tools{gap:7px}.cinema .header-tools>.langnav{background:#ffffff12;border:1px solid #ffffff40}.cinema .langnav a{color:white;font-size:max(.75rem,13px)}.cinema .langnav a[aria-current]{background:#fff;color:#073448}.cinema .header-cta{font-size:max(.75rem,14px)}.cinema .header-search,.cinema .mobile-menu{color:white}.cinema .language-picker summary{color:white;border-color:#ffffff55;font-size:max(.75rem,14px)}.cinema .language-picker[open] summary{background:#073448}.cinema .language-picker .langnav-full a{color:#073448;font-size:max(.75rem,15px)}.cinema-copy{width:min(920px,100%);padding:clamp(150px,24vh,290px) clamp(24px,5vw,80px) 30px;margin-top:auto}.cinema-kicker{font-size:max(.75rem,14px);font-weight:600;letter-spacing:.09em;color:#b7f4ea;margin-bottom:17px}.cinema h1{font-size:max(.75rem,clamp(2.35rem,4.5vw,4.4rem));line-height:1.14;font-weight:650;letter-spacing:-.035em;color:#fff;max-width:850px;text-wrap:balance}.cinema-description{font-size:max(.75rem,clamp(1rem,1.2vw,1.15rem));line-height:1.8;max-width:570px;margin-top:20px;color:#f0f5f6}.cinema-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cinema-actions .btn{border-radius:100px;min-height:52px;padding:13px 25px;font-size:max(.75rem,16px)}.cinema-actions .primary{background:#fff;color:#073448}.cinema-actions .cinema-secondary{background:#ffffff0c;border:1px solid #ffffff80;color:white;backdrop-filter:blur(8px)}.cinema-foot{display:flex;align-items:center;gap:16px;margin:0 clamp(24px,5vw,80px);padding:22px 0 25px;border-top:1px solid #ffffff35}.cinema-foot>div{display:flex;flex-direction:column;gap:3px}.cinema-caption{font-size:max(.75rem,13px);color:#d0e0e4}.cinema-foot a{color:white;font-size:max(.75rem,14px)}.cinema button:focus-visible,.cinema a:focus-visible{outline:3px solid #fff;outline-offset:4px}.phase1-home .mobilebar{display:none}.phase1-home .hero-system{scroll-margin-top:18px}/* page-end space for the floating button: controls.css */[dir=rtl] .cinema h1{letter-spacing:0;line-height:1.45;font-size:max(.75rem,clamp(2.3rem,4.1vw,4rem))}[dir=rtl] .cinema-kicker{letter-spacing:0}
@media(max-width:1350px){.cinema .desktopnav{display:none}.cinema .mobile-menu{display:grid}.cinema .header-tools{margin-inline-start:auto}}
@media(max-width:760px){.phase1-home .cinema{margin:8px;border-radius:21px;min-height:calc(100svh - 16px)}.cinema .site-header{height:82px}.cinema .headerin{padding-inline:18px}.cinema .brand{min-width:0;max-width:calc(100vw - 155px);gap:8px}.cinema .brand img{width:44px;height:44px}.cinema .brand strong{font-size:max(.75rem,13px)}.cinema .brand small{font-size:max(.75rem,11px)}.cinema .header-tools>.langnav,.cinema .header-cta,.cinema .header-search{display:none}.cinema .language-picker{display:block}.cinema-media{height:66%}.cinema-media video{object-fit:cover;object-position:50% 50%}.cinema-shade{background:linear-gradient(180deg,#032633b3,transparent 24%,#07344844 35%,#073448 65%)}.cinema-copy{padding:clamp(190px,34svh,330px) 24px 25px}.cinema h1{font-size:max(.75rem,clamp(2.15rem,7.6vw,3.2rem));line-height:1.18}[dir=rtl] .cinema h1{font-size:max(.75rem,clamp(2rem,7vw,2.8rem));line-height:1.5}.cinema-kicker{font-size:max(.75rem,13px);margin-bottom:10px}.cinema-description{font-size:max(.75rem,16px);line-height:1.8;margin-top:14px}.cinema-actions{gap:10px;margin-top:22px}.cinema-actions .btn{font-size:max(.75rem,14px);min-height:48px;padding:12px 18px}.cinema-foot{margin-inline:24px;padding:18px 0 23px;gap:10px}.cinema-caption{font-size:max(.75rem,12px);max-width:210px}.cinema-foot a{font-size:max(.75rem,13px)}.cinema .language-picker .langnav-full{inset-inline-end:0}}
@media(max-width:374px){.cinema .headerin{padding-inline:12px;gap:6px}.cinema .brand img{width:36px;height:36px}.cinema .brand strong{font-size:max(.75rem,12px)}.cinema .brand small{display:none}.cinema-copy{padding-inline:18px}.cinema-actions{flex-direction:column}.cinema-actions .btn{width:100%}.cinema-foot{margin-inline:18px}.cinema-caption{max-width:165px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinema *{animation:none!important;transition:none!important}}

/* Persistent navigation — 10 October 2026 */
/* Header navigation rules live in site.css (one copy, loaded on every page). */
