/* The approved film hands its original SVG lockup to the homepage header. */
.masthead.masthead--dual-brand .brand{display:grid;grid-template-columns:3.16fr 3.94fr;align-items:center;gap:clamp(12px,1.4vw,24px);width:clamp(240px,24vw,360px)}
.masthead--dual-brand .nano-wordmark{display:block;overflow:hidden;aspect-ratio:630 / 199}
.masthead--dual-brand .brand .nano-wordmark img[src="/assets/de54d8b24ffd85.webp"]{width:121.905%;max-width:none;height:auto;clip-path:none}
@media(max-width:1600px){.masthead.masthead--dual-brand{flex-wrap:wrap;row-gap:12px}.masthead--dual-brand nav{order:3;flex:0 0 100%;justify-content:center}.masthead--dual-brand .header-inquiry{margin-left:auto}}
@media(max-width:560px){.masthead.masthead--dual-brand .brand{width:clamp(172px,50vw,220px);gap:12px}}

.masthead--dual-brand .brand .amozs-header-logo{width:100%;height:auto;mix-blend-mode:normal}
.amozs-intro-pending .amozs-header-logo{visibility:hidden}
/* Reserve the final header geometry while the film covers its entire area. */
.amozs-intro-pending:not(.amozs-intro-docking) .masthead{visibility:hidden;opacity:0;pointer-events:none}
.amozs-intro-pending .opening{overflow:visible}
.amozs-intro-docking .masthead{animation:amozs-header-in .55s cubic-bezier(.16,1,.3,1) both}
@keyframes amozs-header-in{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}
.amozs-intro-pending .opening>:not(.amozs-intro){visibility:hidden}
.amozs-intro-pending .opening .ambient-scene{animation-play-state:paused}
.amozs-intro-pending .opening{background:#f3f3f2}
.opening .amozs-intro{position:absolute;inset:calc(-1 * var(--navigation-height,160px)) 0 0;z-index:10;background:#f3f3f2;overflow:hidden}
.amozs-intro-video{display:block;width:100%;height:100%;object-fit:contain;opacity:0}
.amozs-intro-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.amozs-intro-skip{position:absolute;right:4.5%;bottom:24px;background:#f3f3f2d9;color:#454549;border:0;border-radius:22px;min-height:44px;padding:8px 16px;font-size:12px;display:flex;align-items:center;gap:18px}
.amozs-intro-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#242426;color:#fff;border:0;border-radius:28px;padding:14px 24px;min-height:48px}
.amozs-flying-logo{position:fixed;display:block;z-index:1000;pointer-events:none;max-width:none;transform-origin:top left}
.amozs-intro-revealing .opening>.opening-intro,.amozs-intro-revealing .opening>.fan-interaction{animation:amozs-content-in .65s ease both}
@keyframes amozs-content-in{from{opacity:0}to{opacity:1}}
@media(max-width:560px){
  .amozs-intro-video{height:min(620px,calc(100svh - 102px))}
  .amozs-intro-skip{top:calc(min(620px,100svh - 102px) - 64px);bottom:auto}
}
@media(prefers-reduced-motion:reduce){.amozs-intro-revealing .opening>*,.amozs-intro-docking .masthead{animation:none}}
