.hero-film { visibility: hidden; }
.hero[data-film-ready] .hero-film { visibility: visible; }
.hero-shade { background: linear-gradient(90deg, rgba(3,19,34,.60), rgba(3,19,34,.32) 48%, rgba(3,19,34,.08) 85%), linear-gradient(180deg, rgba(3,19,34,.40), transparent 30%, transparent 75%, rgba(3,19,34,.48)); }
.motion-toggle { display: inline-flex; flex-shrink: 0; white-space: nowrap; align-items: center; justify-content: center; gap: 10px; min-height: 44px; padding: 10px 14px; border: 1px solid #fff3da66; border-radius: 2px; color: var(--ivory); background: #061b2b99; cursor: pointer; font-size: 11px; line-height: 1.4; }
.motion-toggle[hidden] { display: none; }
.motion-toggle:hover { background: #061b2be6; }
.motion-symbol { width: 12px; text-align: center; font-size: 13px; }
@media (max-width: 700px) {
  .hero-shade { background: linear-gradient(180deg, rgba(3,19,34,.57), rgba(3,19,34,.48) 52%, rgba(3,19,34,.12) 75%, rgba(3,19,34,.50)); }
  .motion-toggle { padding: 10px; font-size: 10px; gap: 7px; }
  .hero-footer { gap: 14px; }
  .hero-footer .signature { max-width: 180px; }
}
@media (prefers-reduced-motion: reduce) {
  .hero[data-film-ready] .hero-film { visibility: hidden; }
  .motion-toggle { display: none; }
}

/* Approved brighter treatment, October 6, 2026. */
.hero-landscape{filter:brightness(1.25) contrast(.94) saturate(.88) sepia(.13);}
.hero-shade{background:linear-gradient(90deg,rgba(3,19,34,.47),rgba(3,19,34,.18) 48%,transparent 85%),linear-gradient(180deg,rgba(3,19,34,.27),transparent 30%,transparent 75%,rgba(3,19,34,.32));}
@media(max-width:700px){.hero-shade{background:linear-gradient(180deg,rgba(3,19,34,.43),rgba(3,19,34,.38) 52%,transparent 75%,rgba(3,19,34,.34));}}
