.mt-intro{--mt-intro-night:#04070d;--mt-intro-steel:#c9d6e3;--mt-intro-navy:#1b0f8c;--mt-intro-red:#f20a0a;z-index:20000;background:radial-gradient(120% 80% at 50% 45%, #0f1c30 0%, var(--mt-intro-night) 60%);place-items:center;padding:16px;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.mt-intro:before{content:"";opacity:0;background:#fff;animation:.9s cubic-bezier(.6,0,.2,1) 1.85s forwards mt-intro-open-light;position:absolute;inset:0}.mt-intro.is-leaving{pointer-events:none;animation:.6s forwards mt-intro-exit}.mt-intro-horizon{background:linear-gradient(90deg, transparent, var(--mt-intro-steel) 20%, #fff 50%, var(--mt-intro-steel) 80%, transparent);width:0;height:2px;animation:1.5s cubic-bezier(.65,0,.2,1) .15s forwards mt-intro-horizon;position:absolute;top:52%;left:50%;transform:translate(-50%);box-shadow:0 0 18px 2px #b4d2ff8c}.mt-intro-stage{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;width:min(78vw,420px);display:grid;position:relative}.mt-intro-logo{width:100%;height:auto;overflow:visible}.mt-intro-piece{fill:#0000;stroke:var(--mt-intro-steel);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px;filter:drop-shadow(0 0 6px #bedcffa6)}.mt-intro-piece.is-center{animation:.7s ease-out .55s forwards mt-intro-trace,.6s 1.7s forwards mt-intro-fill-red}.mt-intro-piece.is-leg{animation:.75s ease-out .75s forwards mt-intro-trace,.6s 1.75s forwards mt-intro-fill-navy}.mt-intro-piece.is-wing-left{animation:.7s ease-out 1s forwards mt-intro-trace,.9s cubic-bezier(.2,.8,.2,1) 1s both mt-intro-wing-left,.6s 1.8s forwards mt-intro-fill-red}.mt-intro-piece.is-wing-right{animation:.7s ease-out 1s forwards mt-intro-trace,.9s cubic-bezier(.2,.8,.2,1) 1s both mt-intro-wing-right,.6s 1.8s forwards mt-intro-fill-red}.mt-intro-sheen{mix-blend-mode:screen;opacity:0;animation:1.1s ease-in-out 2.45s forwards mt-intro-sheen}.mt-intro-wordmark{color:var(--mt-intro-navy);letter-spacing:.9em;text-transform:uppercase;white-space:nowrap;opacity:0;margin:0;font-size:clamp(15px,4.4vw,22px);font-weight:700;animation:1.1s cubic-bezier(.2,.7,.2,1) 2.55s forwards mt-intro-word;position:relative}.mt-intro-tagline{color:#5b6b7d;letter-spacing:.35em;text-transform:uppercase;white-space:nowrap;opacity:0;margin:-12px 0 0;font-size:clamp(11px,3vw,13px);animation:.8s 3.1s forwards mt-intro-fade-up;position:relative}.mt-intro-welcome{color:#0f1c30;white-space:nowrap;opacity:0;margin:26px 0 0;font-size:clamp(18px,5vw,24px);font-weight:600;animation:.9s 3.7s forwards mt-intro-fade-up;position:relative}.mt-intro-start{background:var(--mt-intro-navy);color:#fff;min-height:48px;font:inherit;letter-spacing:.04em;cursor:pointer;opacity:0;border:0;border-radius:999px;margin-top:6px;padding:14px 34px;font-size:16px;font-weight:600;animation:.8s 4.2s forwards mt-intro-fade-up;position:relative;box-shadow:0 8px 22px #1b0f8c40}.mt-intro-start:focus-visible,.mt-intro-skip:focus-visible{outline-offset:3px;outline:3px solid #5aa0ff}.mt-intro-skip{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1;color:#8ea3bb;min-height:44px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#788caa2e;border:0;border-radius:999px;padding:10px 18px;font-size:14px;position:fixed}@keyframes mt-intro-horizon{0%{opacity:1;width:0}70%{opacity:1;width:120%}to{opacity:0;width:120%}}@keyframes mt-intro-trace{to{stroke-dashoffset:0}}@keyframes mt-intro-fill-red{to{fill:var(--mt-intro-red);stroke:#0000;filter:none}}@keyframes mt-intro-fill-navy{to{fill:var(--mt-intro-navy);stroke:#0000;filter:none}}@keyframes mt-intro-wing-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes mt-intro-wing-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes mt-intro-open-light{to{opacity:1}}@keyframes mt-intro-sheen{0%{opacity:0;transform:translate(-120%)}15%,85%{opacity:.9}to{opacity:0;transform:translate(120%)}}@keyframes mt-intro-word{0%{opacity:0;letter-spacing:.9em;filter:blur(6px)}to{opacity:1;letter-spacing:.28em;filter:blur()}}@keyframes mt-intro-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mt-intro-exit{to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mt-intro,.mt-intro:before,.mt-intro *{animation-duration:1ms!important;animation-delay:0s!important}.mt-intro-horizon,.mt-intro-sheen{display:none}}
