/* Brand opening 2026-10-21: content remains available without JavaScript. */
.brand-intro[hidden]{display:none}.brand-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#030913;color:white;animation:intro-out .55s 2.5s both;pointer-events:none}.brand-intro button{pointer-events:auto;position:absolute;right:24px;bottom:24px;background:#ffffff12;border:1px solid #ffffff70;color:white;border-radius:30px;padding:12px 20px;font:14px Arial}.brand-intro button:focus-visible{outline:3px solid #61d8ff;outline-offset:4px}.intro-brand{text-align:center;position:relative;z-index:2;animation:brand-in 1.4s both}.intro-brand img{width:min(340px,65vw);display:block;margin:auto}.intro-brand p{font:11px Arial;letter-spacing:.4em;margin:22px 0 0}.intro-line{position:absolute;width:160vw;height:2px;background:linear-gradient(90deg,transparent,#1683ff,#a2edff,transparent);transform:rotate(-20deg);box-shadow:0 0 40px #1683ff;animation:speed 1.9s both}.intro-line:nth-child(2){margin-top:220px;animation-delay:.2s}.intro-line:nth-child(3){margin-top:-220px;animation-delay:.4s}.reveal{transition:opacity .75s,transform .75s}.reveal:not(.arrived){opacity:0;transform:translateY(24px)}.car{transition:transform .3s,box-shadow .3s}.car:hover{transform:translateY(-5px);box-shadow:0 16px 55px #1683ff25}.hero-in{animation:hero-in 1.1s 2.4s both}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes brand-in{from{opacity:0;transform:scale(.85);filter:blur(12px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes speed{from{translate:-100% 0;opacity:0}40%{opacity:1}to{translate:100% 0;opacity:0}}@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.brand-intro{display:none!important}.reveal:not(.arrived){opacity:1;transform:none}}

.intro-done .hero-in,.intro-done .hero>div{animation:none;opacity:1;transform:none}
