.banner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .8s ease;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f8fdff;margin:0;padding:0}.banner.visible{opacity:1}@media (max-width: 768px){.banner{-o-object-position:center;object-position:center}}@media (max-width: 480px){.banner{-o-object-position:center 20%;object-position:center 20%}}:root{--global-color-blue-50: #eff6ff;--global-color-blue-600: #2563eb;--global-color-gray-50: #f9fafb;--global-color-gray-900: #111827;--global-radius-sm: 8px;--global-radius-md: 12px;--global-radius-xl: 20px;--global-space-1: 4px;--global-space-2: 8px;--global-space-3: 12px;--global-space-4: 16px;--semantic-dark-color-bg-primary: #0b0f14;--semantic-dark-color-text-primary: #e5e7eb;--component-button-primary-text: #ffffff;--semantic-color-accent: var(--global-color-blue-600);--semantic-light-color-bg-primary: var(--global-color-gray-50);--semantic-light-color-text-primary: var(--global-color-gray-900);--component-button-primary-radius: var(--global-radius-md);--component-button-primary-padding-y: var(--global-space-3);--component-button-primary-padding-x: var(--global-space-4);--semantic-light-color-accent: var(--semantic-color-accent);--semantic-dark-color-accent: var(--semantic-color-accent);--component-button-primary-bg: var(--semantic-color-accent)}[data-theme=dark]{--global-color-blue-50: #eff6ff;--global-color-blue-600: #2563eb;--global-color-gray-50: #f9fafb;--global-color-gray-900: #111827;--global-radius-sm: 8px;--global-radius-md: 12px;--global-radius-xl: 20px;--global-space-1: 4px;--global-space-2: 8px;--global-space-3: 12px;--global-space-4: 16px;--semantic-dark-color-bg-primary: #0b0f14;--semantic-dark-color-text-primary: #e5e7eb;--component-button-primary-text: #ffffff;--semantic-color-accent: var(--global-color-blue-600);--semantic-light-color-bg-primary: var(--global-color-gray-50);--semantic-light-color-text-primary: var(--global-color-gray-900);--component-button-primary-radius: var(--global-radius-md);--component-button-primary-padding-y: var(--global-space-3);--component-button-primary-padding-x: var(--global-space-4);--semantic-light-color-accent: var(--semantic-color-accent);--semantic-dark-color-accent: var(--semantic-color-accent);--component-button-primary-bg: var(--semantic-color-accent)}:root{color-scheme:light dark}body{background:var(--semantic-light-color-bg-primary);color:var(--semantic-light-color-text-primary);margin:0;padding:0;overflow-x:hidden}[data-theme=dark] body{background:var(--semantic-dark-color-bg-primary);color:var(--semantic-dark-color-text-primary)}
