.fnc-intro{display:none;position:fixed;inset:0;z-index:2147483000;isolation:isolate;overflow:hidden;background:#080e19;color:#f7f8fb;font-family:inherit}
.fnc-intro-active .fnc-intro{display:grid;grid-template-rows:auto 1fr auto;animation:fnc-intro-safety .3s 5s forwards}
.fnc-intro-active.fnc-intro-preview .fnc-intro{animation:none}
.fnc-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 125%,#97192340,transparent 58%),radial-gradient(ellipse at 50% 30%,#20324b52,transparent 65%)}
.fnc-intro-grid{position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(#7e91ac20 1px,transparent 1px),linear-gradient(90deg,#7e91ac20 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}
.fnc-intro-steel{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:#91a2bc;opacity:.09;stroke-width:1;animation:fnc-steel-arrive 2.4s ease-out both}
.fnc-intro-top,.fnc-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 42px}
.fnc-intro-wordmark{display:flex;align-items:center;gap:15px;font-size:23px;font-weight:850;letter-spacing:2px;color:#fff}.fnc-intro-wordmark>span{font-size:8px;font-weight:500;letter-spacing:3px;padding-left:15px;border-left:1px solid #ffffff30;color:#9aa8bc}
.fnc-intro-skip{display:inline-flex;align-items:center;gap:12px;background:#ffffff06;border:1px solid #ffffff25;color:#c8d0dd;border-radius:30px;padding:8px 15px;font-family:inherit;font-weight:500;font-size:11px;line-height:1.6;cursor:pointer;transition:color .2s,border-color .2s}
.fnc-intro-skip:hover{color:#fff;border-color:#ffffff80}.fnc-intro-skip:focus-visible{outline:2px solid #ff5966;outline-offset:5px}
.fnc-intro-content{align-self:center;justify-self:center;text-align:center;padding:22px;max-width:1000px;width:100%}
.fnc-intro-emblem{width:112px;height:112px;margin:0 auto 22px;animation:fnc-intro-arrive .9s cubic-bezier(.2,.8,.2,1) both}.fnc-intro-emblem img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 35px #d51d2a18)}
.fnc-intro-rule{width:52px;height:2px;margin:0 auto 26px;background:#ed2331;transform-origin:center;animation:fnc-rule-arrive .8s .2s both}
.fnc-intro-eyebrow{font-size:10px;color:#9aabc1;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px;animation:fnc-intro-arrive .7s .3s both}
.fnc-intro h2{font-family:inherit;font-weight:750;font-size:clamp(25px,3.4vw,48px);line-height:1.5;letter-spacing:-.7px;color:#fff;margin:0 0 16px;animation:fnc-intro-arrive .85s .45s both;text-wrap:balance}
.fnc-intro-tagline{font-size:clamp(16px,1.7vw,23px);line-height:1.8;color:#c8d1df;margin:0;animation:fnc-intro-arrive .85s .65s both}.fnc-intro-tagline>span{color:#ff5966}
.fnc-intro-signature{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px;color:#75869d;font-size:8px;letter-spacing:3px;animation:fnc-intro-arrive .8s .85s both}.fnc-intro-signature>span{height:1px;width:32px;background:#5d6d833d}
.fnc-intro-bottom{font-size:9px;line-height:1.6;color:#77869b;padding-bottom:28px}.fnc-intro-timeline{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff07;overflow:hidden}.fnc-intro-timeline>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#b31625,#ff4855);transform-origin:left;animation:fnc-progress 2.8s linear both}
.fnc-intro-closing .fnc-intro{animation:fnc-intro-leave .6s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}
[dir=rtl] .fnc-intro h2{font-family:"Cairo",Tahoma,Arial,sans-serif;letter-spacing:0;font-size:clamp(25px,3.2vw,43px);line-height:1.9}[dir=rtl] .fnc-intro-eyebrow,[dir=rtl] .fnc-intro-signature{letter-spacing:0}[dir=rtl] .fnc-intro-tagline{font-size:clamp(16px,1.7vw,22px)}
@keyframes fnc-intro-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes fnc-rule-arrive{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
@keyframes fnc-steel-arrive{from{opacity:0;transform:scale(1.08)}to{opacity:.09;transform:scale(1)}}
@keyframes fnc-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes fnc-intro-leave{to{opacity:0;visibility:hidden;transform:scale(1.025)}}
@keyframes fnc-intro-safety{to{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:600px){.fnc-intro-top,.fnc-intro-bottom{padding:22px}.fnc-intro-wordmark{font-size:19px;gap:10px}.fnc-intro-wordmark>span{font-size:6px;letter-spacing:1.8px;padding-left:10px}.fnc-intro-skip{padding:7px 11px;gap:8px;font-size:10px}.fnc-intro-content{padding:24px}.fnc-intro-emblem{width:92px;height:92px;margin-bottom:18px}.fnc-intro-eyebrow{font-size:8px;letter-spacing:1.7px}.fnc-intro h2{font-size:29px;letter-spacing:-.4px;line-height:1.5}[dir=rtl] .fnc-intro h2{font-size:28px;line-height:1.9}.fnc-intro-tagline{font-size:16px}.fnc-intro-signature{font-size:7px;gap:12px;margin-top:26px}.fnc-intro-bottom{font-size:8px}.fnc-intro-end{display:none}.fnc-intro-steel{width:180%;max-width:none;left:-40%}}
@media(prefers-reduced-motion:reduce){.fnc-intro-active .fnc-intro{display:none!important}}

.fnc-intro:focus{outline:none}.fnc-intro-skip{min-height:40px}@media(max-width:600px){.fnc-intro-skip{min-height:44px}}
