html{scrollbar-gutter:stable}
.verumo-intro{display:none;position:fixed;inset:0;z-index:1000;background:#06103c;overflow:hidden;isolation:isolate}
.intro-pending{overflow:hidden}
.intro-pending .verumo-intro{display:block}
.intro-pending .site-header,.intro-pending main,.intro-pending .site-footer{opacity:0}
.intro-pending .navigation>.brand{opacity:0}
.intro-pending.intro-reveal .site-header,.intro-pending.intro-reveal main,.intro-pending.intro-reveal .site-footer{opacity:1;transition:opacity .95s ease}
.intro-pending.intro-reveal .navigation>.brand{opacity:0}
.intro-poster,.intro-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.intro-poster{object-fit:cover;object-position:50% 52%;max-width:none}
.intro-canvas{opacity:0}
.intro-running .intro-poster{visibility:hidden}
.intro-running .intro-canvas{opacity:1}
.intro-running .verumo-intro{background:transparent}
.intro-skip{position:absolute;right:max(26px,env(safe-area-inset-right));top:max(23px,env(safe-area-inset-top));z-index:2;color:#fff;background:#06103cc7;border:1px solid #ffffff5c;border-radius:2px;padding:12px 15px;min-height:44px;font-size:11px;letter-spacing:.2px;backdrop-filter:blur(8px);transition:background .2s,opacity .3s}
.intro-skip:hover{background:#06103c}.intro-skip span{margin-left:16px;font-size:15px}
.intro-reveal .intro-skip{opacity:.7}
.intro-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.intro-pending:not(.intro-reveal) .nav-links a,.intro-pending:not(.intro-reveal) .hero-content>h1,.intro-pending:not(.intro-reveal) .hero-description,.intro-pending:not(.intro-reveal) .hero-actions{opacity:0;transform:translateY(8px)}
.intro-reveal .nav-links a,.intro-reveal .hero-content>h1,.intro-reveal .hero-description,.intro-reveal .hero-actions{animation:intro-content-in .75s both cubic-bezier(.2,.65,.3,1)}
.intro-reveal .nav-links a:nth-child(2){animation-delay:35ms}.intro-reveal .nav-links a:nth-child(3){animation-delay:70ms}.intro-reveal .nav-links a:nth-child(4){animation-delay:105ms}.intro-reveal .nav-links a:nth-child(5){animation-delay:140ms}
.intro-reveal .hero-description{animation-delay:80ms}.intro-reveal .hero-actions{animation-delay:150ms}
@keyframes intro-content-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.intro-skip{font-size:10px;right:max(17px,env(safe-area-inset-right));top:max(15px,env(safe-area-inset-top));padding:11px 13px}}
@media(prefers-reduced-motion:reduce){.verumo-intro{display:none!important}.intro-pending .site-header,.intro-pending main,.intro-pending .site-footer,.intro-pending .navigation>.brand{opacity:1!important}.intro-pending{overflow:visible}.intro-pending .nav-links a,.intro-pending .hero-content>h1,.intro-pending .hero-description,.intro-pending .hero-actions{opacity:1!important;transform:none!important;animation:none!important}}
