html.intro-pending,html.intro-pending body{overflow:hidden!important}html.intro-pending body>:not(#innovateck-intro-layer):not(#inn-language-dialog){visibility:hidden!important}#innovateck-intro-layer{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;z-index:2147483646;background:#fff;color:#103a5b;overflow:hidden}#innovateck-intro-layer::backdrop{background:#fff}#innovateck-intro-layer iframe{display:block;width:100%;height:100%;border:0;background:#fff}#innovateck-intro-layer .intro-emergency-exit{position:absolute;right:5%;top:34px;border:1px solid #0b5b9630;padding:14px 17px;background:#fff;color:#155180;font:11px Arial,sans-serif;cursor:pointer}#innovateck-intro-layer .intro-emergency-exit[hidden]{display:none}
/* A programmatic heading focus announces Home without drawing a selection box. */
body main h1[data-intro-focus]:focus{outline:none!important;box-shadow:none!important}

/* Reveal Home underneath the last falling pellets, without a blank frame. */
#innovateck-intro-layer.is-revealing{opacity:0;transition:opacity 420ms ease;pointer-events:none}
#innovateck-intro-layer.is-revealing::backdrop{background:transparent;transition:background 420ms ease}
@media(prefers-reduced-motion:reduce){#innovateck-intro-layer.is-revealing{transition:none}}
