html.finance-intro-active,html.finance-intro-active body{overflow:hidden;overscroll-behavior:none;}#finance-intro{position:fixed;inset:0;z-index:2147483000;background:#030712;overflow:hidden;touch-action:none;opacity:1;transition:opacity .7s ease,visibility .7s;}#finance-intro>video,#finance-intro>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;transform:translate3d(var(--intro-x,0px),var(--intro-y,0px),0) scale(1.015);will-change:transform;}#finance-intro>video{opacity:0;transition:opacity .25s ease,transform .7s cubic-bezier(.22,.7,.2,1);}#finance-intro.is-playing>video{opacity:1;}#finance-intro::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,7,18,.12),transparent 50%,rgba(3,7,18,.8));}.finance-intro-status{position:absolute;bottom:max(34px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:1;width:min(340px,78vw);text-align:center;color:#e2e8f0;font:500 11px/1.7 'Plus Jakarta Sans',sans-serif;letter-spacing:.04em;}.finance-intro-status progress{display:block;width:100%;height:2px;margin:12px 0;border:0;border-radius:8px;overflow:hidden;background:#334155;accent-color:#d4af37;}.finance-intro-status progress::-webkit-progress-bar{background:#334155;}.finance-intro-status progress::-webkit-progress-value{background:#d4af37;}.finance-intro-status small{display:block;color:#94a3b8;font-size:10px;}#finance-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none;}#finance-intro.is-leaving>video{transform:scale(1.12);}@media(max-width:767px){#finance-intro{height:100dvh;max-width:100vw}#finance-intro::before{content:'';position:absolute;inset:-20px;background-image:var(--intro-poster);background-size:cover;background-position:center;filter:blur(20px) brightness(.35);pointer-events:none}#finance-intro>video,#finance-intro>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}#finance-intro.is-leaving>video{transform:scale(1.04)}.finance-intro-status{width:calc(100% - 40px);max-width:340px;bottom:max(18px,env(safe-area-inset-bottom));font-size:10px;letter-spacing:0}}@media (prefers-reduced-motion:reduce){#finance-intro{transition-duration:.2s;}#finance-intro>video{display:none;}#finance-intro>img{transform:none;}}