/* Loaded only by the homepage. */
.top .nav .brand{display:none!important}.top .nav .header-actions{margin-left:auto}
.sbi-animation-panel{position:relative;max-width:600px;margin:0 auto 24px;background:transparent;border:0;box-shadow:none;aspect-ratio:8/3}
.sbi-animation-panel video{display:none}
.sbi-animation-panel canvas{display:block;width:100%;aspect-ratio:8/3}
.sbi-animation-panel #sbi-keyed-logo{visibility:hidden}
.sbi-animation-panel.sbi-rendered #sbi-keyed-logo{visibility:visible}
.sbi-logo-fallback{position:absolute;left:25%;top:4%;width:50%;height:90%;object-fit:contain}
.sbi-rendered .sbi-logo-fallback{display:none}
.sbi-animation-panel canvas.sbi-gold-dust{position:absolute;inset:0;pointer-events:none}
.sbi-animation-panel button{position:absolute;bottom:0;right:12px;color:#fff;background:transparent;border:0;border-radius:4px;padding:4px 12px;font:11px/1.5 Montserrat,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sbi-animation-panel button:focus-visible{outline:3px solid #ecbf40;outline-offset:2px}
@media(max-width:600px){.sbi-animation-panel{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.sbi-animation-panel button{display:none}}

/* Use the hero's own blue and decorative backdrop without a separate panel. */
.sbi-animation-panel,#sbi-keyed-logo,.sbi-gold-dust{background:transparent!important;box-shadow:none!important}

/* Continuous homepage header and hero. */
header.top{background:#003F8A!important;background-image:none!important;border-bottom:0!important;box-shadow:none!important;color:#fff}
header.top .nav,header.top .complete-nav{background:transparent!important;border:0!important}
header.top .langs{background:transparent!important}
header.top .langs a{color:#fff!important;background:transparent!important;border:1px solid transparent!important}
header.top .langs a.active{border-color:#ffffff99!important;background:#ffffff12!important}
header.top .langs a:hover{background:#ffffff20!important}
header.top .menu{color:#fff!important;background:transparent!important;border:1px solid #ffffff66!important;box-shadow:none!important}
header.top .complete-nav>a,header.top .complete-nav>details>summary{color:#fff!important}
header.top .about-links{background:#fff!important}
header.top .about-links a{color:#003F8A!important}
header.top #mobile-menu{background:#003F8A!important;border-color:#ffffff30!important}
header.top #mobile-menu a{color:#fff!important;background:transparent!important}
header.top #mobile-menu a:hover,header.top #mobile-menu a[aria-current=page]{background:#ffffff15!important}
header.top a:focus-visible,header.top button:focus-visible,header.top summary:focus-visible{outline:2px solid #FFE681!important;outline-offset:3px}
.app-hero .app-hero-inner{padding-top:12px!important}
.sbi-animation-panel{margin-bottom:16px}
@media(max-width:760px){.app-hero .app-hero-inner{padding-top:4px!important}.sbi-animation-panel{margin-bottom:16px}}

.sbi-animation-panel .sbi-logo-fallback[hidden]{display:none}
.sbi-animation-panel.sbi-fallback .sbi-logo-fallback[hidden]{display:block}
@media(prefers-reduced-motion:reduce){.sbi-animation-panel .sbi-logo-fallback[hidden]{display:block!important}.sbi-animation-panel canvas{visibility:hidden!important}}
