/* Refined FilmCrew identity and cinematic landing page */
.fc3-header{background:#fff!important}
.fc3-header .fc3-logo{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;white-space:nowrap!important;flex-wrap:nowrap!important;min-width:max-content}
.fc3-header .fc3-logo .fc5-brand-name{display:inline-block!important;white-space:nowrap!important;line-height:1!important;flex:none!important}
.fc3-header .fc3-logo .fc5-brand-icon{display:block!important;flex:0 0 auto!important}
.fc3-header .fc5-brand-icon{display:block;width:34px;height:40px;object-fit:contain;flex:none}
.fc3-header .fc3-logo .fc5-brand-name{font-size:26px;letter-spacing:-.06em;color:#101b2b!important;font-weight:750!important}
.fc3-header .fc3-logo .fc5-brand-name strong{color:#101b2b!important;font-weight:800!important}
.fc3-header .fc3-logo .fc5-brand-name i{color:#f2642f!important;font-style:normal!important;font-weight:800!important}
.fc3-header .fc3-header-inner{display:flex;align-items:center;min-width:0}
.fc3-header .fc3-nav{min-width:0}
.fc3-header .fc3-logo:focus-visible{outline:2px solid #f2642f;outline-offset:5px;border-radius:3px}
.fc3-header .fc3-post{background:#fa5a21!important;color:#fff!important;border-color:#fa5a21!important}
.fc3-header .fc3-post:hover{background:#dd4c17!important}
.fc4-hero{min-height:640px;height:700px;max-height:820px}
.fc4-hero-image{background-position:center center}
.fc4-hero-overlay{background:linear-gradient(90deg,rgba(6,10,16,.87) 0%,rgba(8,12,17,.65) 48%,rgba(8,12,17,.14) 100%),linear-gradient(0deg,rgba(6,9,12,.52),transparent 55%)}
.fc4-hero-copy{max-width:1000px}
.fc4-hero h1{font-size:clamp(50px,5.6vw,84px);line-height:1.02;letter-spacing:-.055em}
.fc4-hero-copy>p{font-size:clamp(16px,1.5vw,21px);max-width:800px}
.fc4-index{color:#fff;letter-spacing:.22em;font-weight:600}
.fc4-btn-light{background:#fa5a21;color:#fff!important}
.fc4-btn-light:hover{background:#e64e18}
.fc4-btn-ghost{background:rgba(0,0,0,.17);border-color:#fff;color:#fff!important}
.fc4-actions{gap:12px}
.fc4-btn{padding:17px 21px;font-size:13px}
@media(max-width:900px){.fc3-header .fc5-brand-icon{width:29px;height:35px}.fc3-header .fc3-logo .fc5-brand-name{font-size:22px}.fc4-hero h1{font-size:clamp(48px,7.5vw,72px)}}
@media(max-width:760px){.fc4-hero{min-height:650px;height:calc(100svh - 64px);max-height:850px}.fc4-hero-copy{margin-bottom:165px}.fc4-hero h1{font-size:clamp(42px,10.4vw,66px)}.fc4-hero-overlay{background:linear-gradient(90deg,rgba(6,10,16,.85),rgba(6,10,16,.34)),linear-gradient(0deg,rgba(6,10,16,.65),transparent 70%)}.fc4-hero-copy>p{font-size:16px}.fc4-btn{padding:14px 15px;min-width:0}.fc4-index{font-size:9px;letter-spacing:.15em}}
@media(max-width:390px){.fc3-header .fc5-brand-icon{width:25px;height:31px}.fc3-header .fc3-logo .fc5-brand-name{font-size:19px}.fc4-hero h1{font-size:42px}}
