/* Pulse Ignition: existing BrandHeader / BrandMark, website lifecycle only. */
#brmedia-website-splash{--brm-ws-ready:1;--brm-ws-duration:7.2s;position:fixed;inset:0;z-index:2147483000;background:#07142d;color:#fff;overflow:hidden;isolation:isolate;font-family:system-ui,sans-serif;box-sizing:border-box;height:100%;height:100dvh;touch-action:none}
#brmedia-website-splash[hidden]{display:none!important}
#brmedia-website-splash.is-active{animation:brm-ws-close var(--brm-ws-duration) linear forwards}
#brmedia-website-splash *{box-sizing:border-box}
#brmedia-website-splash .brm-ws-atmosphere{position:absolute;inset:15% 0;background:radial-gradient(ellipse at center,rgba(31,169,255,.20),transparent 66%);pointer-events:none}
#brmedia-website-splash .brm-ws-pulse{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;animation:brm-ws-exit var(--brm-ws-duration) linear forwards}
#brmedia-website-splash .brm-ws-rings{stroke:#1fa9ff;stroke-width:4;opacity:.16;stroke-dasharray:520 200;transform-origin:196.5px 443px;animation:brm-ws-ring var(--brm-ws-duration) linear forwards}
#brmedia-website-splash .brm-ws-rings circle:nth-child(even){stroke:#f2a007;stroke-width:2;stroke-dasharray:400 170}
#brmedia-website-splash .brm-ws-trace,#brmedia-website-splash .brm-ws-glow,#brmedia-website-splash .brm-ws-echo{fill:none;stroke:#70c9ff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:brm-ws-trace var(--brm-ws-duration) linear forwards}
#brmedia-website-splash .brm-ws-glow{stroke-width:16;opacity:.24;filter:blur(3px)}
#brmedia-website-splash .brm-ws-echo{stroke:#f2a007;stroke-width:2.5;opacity:.72;animation-name:brm-ws-echo}
#brmedia-website-splash .brm-ws-header{position:absolute;left:50%;top:max(38px,env(safe-area-inset-top));width:min(calc(100% - 44px),520px);height:auto;transform:translateX(-50%);object-fit:contain;transform-origin:top center;animation:brm-ws-header var(--brm-ws-duration) linear forwards}
#brmedia-website-splash .brm-ws-mark{position:absolute;left:50%;top:50%;width:min(66vw,290px,40vh);height:auto;transform:translate(-50%,-50%);object-fit:contain;animation:brm-ws-mark var(--brm-ws-duration) linear forwards}
#brmedia-website-splash .brm-ws-tagline{position:absolute;top:73%;left:0;width:100%;text-align:center;margin:0;padding:0 16px;color:white;font-size:clamp(12px,3.8vw,18px);font-weight:700;letter-spacing:3px;animation:brm-ws-tagline var(--brm-ws-duration) linear forwards}
#brmedia-website-splash .brm-ws-footer{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:0;width:100%;text-align:center;padding:0 16px;font-size:11px;letter-spacing:1.2px;color:#bdcce0}
#brmedia-website-splash .brm-ws-footer p{margin:0 0 8px;color:#bdcce0;font-size:12px}
#brmedia-website-splash .brm-ws-footer>div{display:flex;gap:16px;align-items:center;justify-content:center}
#brmedia-website-splash .brm-ws-skip{display:inline-block;min-width:70px;min-height:44px;padding:8px 18px;background:#14294c;color:#a8dcff;border:1px solid #365785;border-radius:999px;font:700 14px system-ui;letter-spacing:0;cursor:pointer}
#brmedia-website-splash .brm-ws-skip:focus-visible{outline:3px solid #f2a007;outline-offset:3px}
@keyframes brm-ws-close{0%,95.5%{opacity:1;visibility:visible;pointer-events:auto;animation-timing-function:ease-out}100%{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes brm-ws-trace{0%,5%{stroke-dashoffset:1}72%,100%{stroke-dashoffset:0}}
@keyframes brm-ws-echo{0%,10%{stroke-dashoffset:1}77%,100%{stroke-dashoffset:0}}
@keyframes brm-ws-exit{0%,76%{opacity:1}92%,100%{opacity:0}}
@keyframes brm-ws-ring{from{transform:rotate(0deg)}to{transform:rotate(45deg)}}
@keyframes brm-ws-header{0%,28%{opacity:0;transform:translateX(-50%) scale(.91)}58%,78%{opacity:1;transform:translateX(-50%) scale(1);animation-timing-function:cubic-bezier(.22,.61,.36,1)}95.5%,100%{opacity:1;transform:translateX(calc(-50% + var(--brm-ws-target-x,0px))) translateY(var(--brm-ws-target-y,0px)) scale(var(--brm-ws-target-scale,.75))}}
@keyframes brm-ws-mark{0%{opacity:.28;transform:translate(-50%,-50%) scale(1)}34%{opacity:1;transform:translate(-50%,-50%) scale(1.055)}55%,76%{opacity:1;transform:translate(-50%,-50%) scale(1)}92%,100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}
@keyframes brm-ws-tagline{0%,66%{opacity:0}78%{opacity:1}92%,100%{opacity:0}}
#brmedia-website-splash.is-reduced .brm-ws-pulse,#brmedia-website-splash.is-reduced .brm-ws-atmosphere{display:none}
#brmedia-website-splash.is-reduced .brm-ws-header,#brmedia-website-splash.is-reduced .brm-ws-mark,#brmedia-website-splash.is-reduced .brm-ws-tagline{animation:none;opacity:1}
#brmedia-website-splash.is-reduced{animation:brm-ws-close 1s linear forwards}
@media(prefers-reduced-motion:reduce){#brmedia-website-splash.is-active{animation:brm-ws-close 1s linear forwards}#brmedia-website-splash .brm-ws-pulse{display:none}#brmedia-website-splash .brm-ws-header,#brmedia-website-splash .brm-ws-mark,#brmedia-website-splash .brm-ws-tagline{animation:none;opacity:1}}
@media(min-width:800px){#brmedia-website-splash .brm-ws-pulse{width:min(100%,700px);left:50%;transform:translateX(-50%)} }
@media(max-height:520px){#brmedia-website-splash .brm-ws-header{width:180px;top:12px}#brmedia-website-splash .brm-ws-mark{width:120px}#brmedia-website-splash .brm-ws-tagline{top:70%;font-size:12px}#brmedia-website-splash .brm-ws-footer{bottom:8px}#brmedia-website-splash .brm-ws-footer p{display:none}}

#brmedia-website-splash .brm-ws-skip[hidden]{display:none!important}
#brmedia-website-splash:focus{outline:none}
