.vlux-brand{--vlux-ink: #30291c;--vlux-gold: #987025;--vlux-duration: 6s;position:relative;display:block;flex:0 0 auto;overflow:hidden;background:transparent!important;border:0;box-shadow:none;color:var(--vlux-ink);isolation:isolate}.vlux-brand--header{width:220px;height:80px}body[data-theme=white] #navbar .header-brand:has(.vlux-brand){gap:0;background:transparent;border-radius:4px}.vlux-brand--intro{width:min(86vw,600px);aspect-ratio:2.6}.vlux-car-track{position:absolute;left:50%;top:50%;width:90%;aspect-ratio:3;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.vlux-car,.vlux-assembly{position:absolute;inset:0}.vlux-car-image{display:block;width:100%;height:100%;object-fit:contain}.vlux-wheel{position:absolute;display:block;width:11.049724%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.vlux-wheel-rear{left:19.244936%;top:80.662983%}.vlux-wheel-front{left:82.734807%;top:80.524862%}.vlux-wheel-spin{display:block;width:100%;height:100%;border-radius:50%;background:url(/images/hero-vclass-1.jpg) no-repeat;background-size:905% 301.666667%}.vlux-wheel-rear .vlux-wheel-spin{background-position:15.424431% 95.867769%}.vlux-wheel-front .vlux-wheel-spin{background-position:86.801242% 95.661157%}.vlux-road-window{position:absolute;left:-4%;right:-4%;bottom:-5px;height:2px;overflow:hidden;opacity:.45}.vlux-road{position:absolute;inset:0 -64px;height:1px;background:repeating-linear-gradient(90deg,var(--vlux-gold) 0 38px,transparent 38px 64px)}.vlux-sweep{position:absolute;inset:-8% 0;opacity:0;pointer-events:none}.vlux-sweep:after{content:"";display:block;width:2px;height:100%;background:linear-gradient(transparent,#c9a34a 30%,#ffe9a5 50%,#c9a34a 70%,transparent);box-shadow:0 0 14px 3px #ddc08340}.vlux-wordmark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;opacity:0}.vlux-brand .vlux-wordmark[hidden]{display:flex!important}.vlux-brand:not([data-motion]) .vlux-wordmark,.vlux-brand[data-motion=preparing] .vlux-wordmark{animation:vlux-static-fallback .1s linear 8.4s forwards}.vlux-brand[data-motion=finished] .vlux-wordmark{opacity:1}@keyframes vlux-static-fallback{to{opacity:1}}.vlux-title{display:block;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,5.4vw,48px);font-weight:600;line-height:1.1;letter-spacing:.04em;color:var(--vlux-ink)}.vlux-title>span{color:var(--vlux-gold)}.vlux-caption{font:400 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.18em;color:var(--vlux-gold);white-space:nowrap}.vlux-brand--header .vlux-title{font-size:26px;letter-spacing:.025em}.vlux-brand--header .vlux-wordmark{gap:7px}.vlux-brand--header .vlux-caption{font-size:8px;letter-spacing:.14em}.vlux-brand[data-motion=playing] .vlux-car-track{opacity:1}.vlux-brand[data-motion=playing] .vlux-car{animation:vlux-drive var(--vlux-duration) cubic-bezier(.22,.65,.32,1) both}.vlux-brand[data-motion=playing] .vlux-assembly{animation:vlux-suspension .42s ease-in-out infinite}.vlux-brand[data-motion=playing] .vlux-wheel-spin{animation:vlux-wheel .8s linear infinite}.vlux-brand[data-motion=playing] .vlux-road{animation:vlux-road .35s linear infinite}.vlux-brand[data-motion=playing] .vlux-road-window{animation:vlux-road-out var(--vlux-duration) linear both}.vlux-brand[data-motion=playing] .vlux-sweep{animation:vlux-sweep var(--vlux-duration) ease-in-out both}.vlux-brand[data-motion=playing] .vlux-wordmark{animation:vlux-wordmark var(--vlux-duration) cubic-bezier(.2,.7,.3,1) both}@keyframes vlux-drive{0%{transform:translate(-145%);opacity:0;clip-path:inset(0)}10%{opacity:1}24%{transform:translate(-3%);opacity:1;clip-path:inset(0)}50%{transform:translate(1%);opacity:1;clip-path:inset(0)}58%{transform:translate(2%);opacity:1;clip-path:inset(0)}76%,to{transform:translate(5%);opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes vlux-suspension{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes vlux-wheel{to{transform:rotate(360deg)}}@keyframes vlux-road{to{transform:translate(-64px)}}@keyframes vlux-road-out{0%,57%{opacity:.45}77%,to{opacity:0}}@keyframes vlux-sweep{0%,54%{opacity:0;transform:translate(-8%)}59%{opacity:1;transform:translate(0)}78%{opacity:.85;transform:translate(105%)}84%,to{opacity:0;transform:translate(110%)}}@keyframes vlux-wordmark{0%,59%{opacity:0;transform:translateY(8px);clip-path:inset(0 100% 0 0)}83%,to{opacity:1;transform:none;clip-path:inset(0)}}.vclass-intro,#preloader.vclass-intro{position:fixed;inset:0;z-index:100000;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));width:100%;height:100%;color:#30291c;background:radial-gradient(ellipse at 50% 42%,#fcf9f1,#f1ebdf 78%);opacity:1;visibility:visible;pointer-events:auto;animation:vlux-intro-dismiss .4s ease 8s forwards;transition:opacity .35s ease,visibility .35s ease}body[data-theme=white] #preloader.vclass-intro{background:radial-gradient(ellipse at 50% 42%,#fcf9f1,#f1ebdf 78%)}.vclass-intro[data-vclass-intro=admin]{color:#efe5d0;background:radial-gradient(ellipse at 50% 43%,#443a27,#191811,#090a09 80%)}.vclass-intro.is-playing,#preloader.vclass-intro.is-playing{animation-name:vlux-active-dismiss;animation-delay:6.8s}.vclass-intro[data-vclass-intro=admin] .vlux-brand{--vlux-ink: #f3ebdc;--vlux-gold: #d7b966}.vclass-intro-message{margin:0;font:italic 22px/1.4 Cormorant Garamond,Georgia,serif;color:inherit;text-align:center;opacity:0}.vclass-intro .vclass-intro-message[hidden]{display:block!important}.vclass-intro.is-playing .vclass-intro-message{animation:vlux-intro-caption 6s ease both}.vclass-intro.is-finished .vclass-intro-message{opacity:1}@keyframes vlux-intro-caption{0%,70%{opacity:0}86%,to{opacity:1}}.vclass-intro.is-finished,#preloader.vclass-intro.is-finished{opacity:0;visibility:hidden;pointer-events:none;animation:none}@keyframes vlux-intro-dismiss{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes vlux-active-dismiss{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:767px){.vlux-brand--header{width:186px;height:68px}.vlux-brand--header .vlux-title{font-size:22px}.vlux-brand--header .vlux-caption{font-size:7px;letter-spacing:.1em}.vlux-brand--intro .vlux-caption{font-size:9px;letter-spacing:.12em}.vclass-intro-message{font-size:20px}}@media(max-width:359px){.vlux-brand--header{width:166px;height:64px}.vlux-brand--header .vlux-title{font-size:20px}.vlux-brand--intro .vlux-title{font-size:27px}}@media(max-height:420px)and (orientation:landscape){.vclass-intro{gap:6px;padding-bottom:24px}.vlux-brand--intro{width:min(70vw,440px)}}@media(prefers-reduced-motion:reduce){.vclass-intro,#preloader.vclass-intro{display:none!important}.vlux-brand *,.vlux-brand *:after{animation:none!important;transition:none!important}.vlux-brand .vlux-car-track{display:none}.vlux-brand .vlux-wordmark{opacity:1!important;transform:none!important;clip-path:none!important}}
