.brand-intro{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:#070807;color:#f7efe2;opacity:0;pointer-events:auto;transition:opacity .42s ease}.brand-intro.is-visible{opacity:1}.brand-intro.is-leaving{opacity:0;pointer-events:none}.brand-intro__card{display:grid;justify-items:center;gap:14px;padding:28px;text-align:center;transform:translateY(8px);opacity:0;transition:opacity .55s ease,transform .55s ease}.brand-intro.is-visible .brand-intro__card{opacity:1;transform:none}.brand-intro__mark{display:grid;place-items:center;width:74px;height:74px;border:1px solid #c89b54;color:#edcb85;font:600 46px/1 Georgia,serif;letter-spacing:.02em}.brand-intro__logo{max-width:150px;max-height:84px;object-fit:contain}.brand-intro__name{font:600 24px/1.1 Georgia,serif;letter-spacing:.22em;color:#edcb85}.brand-intro__small{font:700 9px/1 "DM Sans",Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}.brand-intro__line{width:124px;height:1px;background:linear-gradient(90deg,transparent,#c89b54,#edcb85,#c89b54,transparent);transform-origin:center;animation:brandIntroLine .9s ease both}.brand-intro__subtitle{margin:0;color:#b7aea2;font:500 13px/1.7 "DM Sans",Arial,sans-serif;letter-spacing:.04em}.brand-intro__skip{position:absolute;right:24px;bottom:22px;border:1px solid rgba(200,155,84,.55);background:rgba(17,17,15,.55);color:#edcb85;padding:10px 14px;font:700 10px/1 "DM Sans",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.brand-intro__skip:focus-visible{outline:2px solid #edcb85;outline-offset:3px}@keyframes brandIntroLine{from{transform:scaleX(.15);opacity:.2}to{transform:scaleX(1);opacity:1}}@media(max-width:520px){.brand-intro__mark{width:62px;height:62px;font-size:38px}.brand-intro__name{font-size:20px}.brand-intro__skip{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}}
