.corporate-brand .wordmark{width:310px;height:auto;max-height:72px}.corporate-brand .anniversary{width:49px;height:67px}.hero-branding{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px;margin-bottom:26px;min-height:160px}.hero-company-plate{background:linear-gradient(140deg,#fff,#eef4f7);border:1px solid #ffffff50;border-radius:5px;padding:15px 12px;box-shadow:0 8px 24px #0001}.hero-company-logo{display:block;width:100%;height:auto;max-width:460px;object-fit:contain}.anniversary-motion{position:relative;width:112px;height:150px}.anniversary-video,.anniversary-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent;border:0;padding:0;animation:none;border-radius:0;box-shadow:none}.anniversary-video{opacity:0;transition:opacity .4s}.anniversary-motion.playing .anniversary-video{opacity:1}.anniversary-motion.playing .anniversary-poster{opacity:0}.anniversary-video.black-key-fallback{mix-blend-mode:screen}.sister-company{background:white;border-bottom:1px solid #dfe6eb}.sister-company .wrap{padding-top:35px;padding-bottom:35px}.sister-company-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.sister-logo-link{display:block;margin-top:12px;max-width:370px}.sister-logo-link img{display:block;width:100%;height:auto}.contact-head-with-seal{display:flex;align-items:center;justify-content:space-between;gap:45px}.contact-head-copy{flex:1;min-width:0}.contact-anniversary{width:180px;height:auto;max-height:250px;object-fit:contain;flex-shrink:0}.contact-connect{background:white;border-bottom:1px solid #e0e7eb}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.qr-card{display:flex;align-items:center;gap:28px;padding:30px;background:#f4f7f9;border:1px solid #dce5eb;border-radius:5px}.qr-image-wrap{flex:0 0 180px;background:white;padding:18px;border:1px solid #e3e9ed;line-height:0}.qr-image-wrap img{width:144px;height:144px;object-fit:contain;image-rendering:pixelated}.qr-card h3{font-size:25px;margin:0 0 12px}.qr-card p{font-size:13px}.qr-card .btn{font-size:11px;padding:11px 16px}.qr-jump{display:inline-block;font-size:12px;color:#456b84;border-bottom:1px solid #cbd8e2;margin-top:12px}.playback{flex-wrap:wrap}#toggle-sound[aria-pressed=true]{border-color:#d5ae75;color:#f1d9af}@media(min-width:1500px){.hero-branding{grid-template-columns:minmax(0,1fr) 130px;min-height:185px}.anniversary-motion{width:130px;height:175px}}@media(max-width:1150px){.corporate-brand .wordmark{width:265px}.hero-branding{grid-template-columns:1fr;gap:10px;min-height:0}.hero-company-plate{max-width:420px}.anniversary-motion{width:115px;height:150px}}@media(max-width:1000px){.qr-grid{grid-template-columns:1fr}.qr-card{max-width:760px}.contact-anniversary{width:150px}.sister-logo-link{max-width:320px}}@media(max-width:650px){.corporate-brand .wordmark{width:200px}.corporate-brand .anniversary{width:34px;height:47px}.hero-branding{margin-bottom:20px}.hero-company-plate{padding:13px 12px;max-width:400px}.anniversary-motion{width:108px;height:145px}.contact-head-with-seal{display:block}.contact-anniversary{display:block;width:140px;margin-top:28px}.sister-company-inner{display:block}.sister-company-inner>.btn{margin-top:22px}.qr-card{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.qr-image-wrap{flex-basis:auto}.qr-card h3{font-size:24px}}
/* Full source-frame view preserves the supplied showreel's lower logo. */
.cinema-hero .hero-media video{object-fit:contain;background:#071c33}
/* Also removes black visually in browsers that decode VP9 without alpha. */
.anniversary-video{mix-blend-mode:screen}
