.brand-splash{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;box-sizing:border-box;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#fff;color:#00492b;font:500 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:opacity .18s ease;outline:none}
.brand-splash__art{position:relative;width:min(100%,960px);aspect-ratio:1440/800;align-self:center}
.brand-splash__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.brand-splash [hidden]{display:none!important}
.brand-splash__footer{display:grid;justify-items:center;gap:14px;min-height:104px;text-align:center}
.brand-splash__footer p{margin:0;color:#587267}
.brand-splash__skip{min-height:44px;min-width:140px;padding:10px 30px;border:1px solid #c9dbd1;border-radius:999px;background:#f4f8f5;color:#00492b;font:inherit;font-weight:600;cursor:pointer}
.brand-splash__skip:focus-visible,.brand-splash__retry a:focus-visible{outline:3px solid #15875c;outline-offset:4px}
.brand-splash__retry{visibility:hidden;animation:brand-retry 0s 12s forwards;font-size:13px}
.brand-splash__retry a{color:inherit;text-underline-offset:3px}
.brand-splash__retry--visible{visibility:visible}
.brand-splash--leaving{opacity:0;pointer-events:none}
@keyframes brand-retry{to{visibility:visible}}
body:has(.brand-no-script) .brand-splash{display:none}
@media(prefers-reduced-motion:reduce){.brand-splash{transition:none}}
