/* Independent preferences: keep the default brand palette and spacing intact. */
@media (prefers-reduced-transparency: reduce) {
  *,*::before,*::after { backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
  .marketing-page .site-header { background:var(--halo-canvas,#080b10)!important; }
  .halo-notice-popover,dialog[open] { background:var(--halo-surface,#101622)!important; }
  dialog::backdrop,.nav-backdrop { background:#030810!important; }
}
@media (prefers-contrast: more) {
  :root { --halo-muted:#d0dced; --halo-subtle:#c0cfe3; --halo-line:#91a9cc; --halo-line-strong:#b9cce5; }
  .marketing-page { --halo-muted:#d0dced; --halo-subtle:#c0cfe3; --halo-line:#91a9cc; --halo-line-strong:#b9cce5; }
  .marketing-page .site-header { background:var(--halo-canvas,#080b10)!important; backdrop-filter:none; -webkit-backdrop-filter:none; border-color:#91a9cc; }
  .marketing-page :is(.sequence-section,.hw-console,.hw-card,.business-film,.studio-window,.shared-inclusions,.plain-faq details,.billing-row) { border-color:#91a9cc!important; }
  .marketing-page .dashboard-preview { --halo-muted:#d0dced; --halo-subtle:#c0cfe3; --halo-line:#91a9cc; }
  .studio-shell :is(input,textarea,select,button,.dashboard-navigation-link,.halo-notice-popover),dialog[open] { border-color:#91a9cc!important; }
  .studio-shell :is(.rail-label,.discordCopy),.halo-notice-popover p { color:#d0dced; }
  :focus-visible { outline-width:3px!important; outline-offset:3px!important; }
}
