html:not(#wfx){overflow-x: clip;}
body:not(#wfx){margin: 0px; background: var(--cream); color: var(--ink); font-family: "Work Sans", sans-serif; -webkit-font-smoothing: antialiased; overflow-x: clip;}
html.vm-prep:not(#wfx) [data-rise]:not(.is-shown){transform: translate3d(0px, 110%, 0px);}
html.vm-prep:not(#wfx) [data-reveal]:not(.is-shown){opacity: 0; transform: translate3d(0px, 24px, 0px);}
.lbl:not(#wfx){font-size: 11px; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; line-height: 1;}
@keyframes fvRise { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fvBack { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fvFill { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes fvSlide { 
  0% { transform: translateX(100%); }
  100% { transform: none; }
}
@keyframes fvDrive { 
  0% { opacity: 0; transform: translateX(8%); }
  100% { opacity: 1; transform: none; }
}
.is-rise:not(#wfx){animation: 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running fvRise;}
.is-back:not(#wfx){animation: 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running fvBack;}
:root:not(#wfx){--ease: cubic-bezier(.16,1,.3,1); --drawer: cubic-bezier(.32,.72,0,1);}
nav[data-nav-light]:not(#wfx) [data-navbar]{transition: background 0.5s, backdrop-filter 0.5s, border-color 0.5s;}
nav[data-nav-light]:not(#wfx) [data-navbar] *{transition: color 0.4s, background-color 0.4s, border-color 0.4s, filter 0.4s;}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid){border-bottom-color: rgba(35, 35, 35, 0.14) !important;}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) [data-toggle]{border-right-color: rgba(35, 35, 35, 0.14) !important;}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) a[href="https://vipbookinglink.vercel.app/book"]{border-left-color: rgba(35, 35, 35, 0.14) !important; color: var(--ink) !important;}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) [data-toggle] span span{color: var(--ink) !important;}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) [data-toggle] > span:first-child > span{background: var(--ink) !important;}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) img{filter: brightness(0) opacity(0.86);}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) [data-hover-fill]:focus-visible{background: var(--ink) !important; color: var(--cream) !important;}
@media (hover: hover){nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) [data-hover-fill]:hover{background: var(--ink) !important; color: var(--cream) !important;}}
nav[data-nav-light]:not(#wfx) [data-navbar]:not(.is-solid) :focus-visible{outline-color: var(--ink);}
.help-link:not(#wfx){display: inline-flex; align-items: center; gap: 12px; color: var(--ink); text-decoration: none; font-size: 17px; letter-spacing: -0.01em; border-bottom: 1px solid var(--gold); padding-bottom: 4px; white-space: nowrap;}
.help-link:not(#wfx) i{font-style: normal; transition: transform .45s var(--ease);}
@media (hover: hover) and (pointer: fine){.help-link:hover:not(#wfx) i{transform: translateY(3px);}}
.help-link:focus-visible:not(#wfx){outline: 2px solid var(--emerald); outline-offset: 4px;}
.car-help:not(#wfx) .lbl{color: rgba(246, 242, 235, 0.72);}
.car-help:focus-visible:not(#wfx){outline: 2px solid var(--emerald); outline-offset: 6px;}
.car:focus-visible:not(#wfx){outline: 2px solid var(--ink); outline-offset: 6px;}
.fc-img:not(#wfx) .pk-sh::after{content: ""; position: absolute; left: 10%; right: 10%; top: 38%; height: 24%; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 16, 14, 0.62), rgba(18, 16, 14, 0)); filter: blur(1.5px);}
.car-price:not(#wfx){font-size: 15px; color: rgb(110, 105, 99); white-space: nowrap;}
.car-price:not(#wfx) b{font-weight: 500; color: var(--ink);}
@media (hover: hover) and (pointer: fine){.car:hover:not(#wfx) .fc-img .stage{transform: scale(1.03);}}
@media (hover: hover) and (pointer: fine){.car:hover:not(#wfx) .fc-go{color: rgb(11, 107, 74);}}
@media (hover: hover) and (pointer: fine){.car:hover:not(#wfx) .fc-go i{transform: translateX(4px);}}
.car-specs:not(#wfx){display: flex; flex-wrap: wrap; gap: 8px 22px; font-size: 15px; color: rgb(110, 105, 99); white-space: nowrap;}
.car-specs:not(#wfx) > span{display: inline-flex; align-items: center; gap: 8px;}
.car-specs:not(#wfx) svg{width: 17px; height: 17px; flex: 0 0 auto; color: var(--emerald);}
.pick:not(#wfx) .car-facts{font-size: 15px;}
.car-facts:not(#wfx){font-size: 15px; color: rgb(110, 105, 99);}
.car-facts:not(#wfx) b{font-weight: 400; color: var(--ink);}
.car-go:not(#wfx){display: none;}
.help-l:not(#wfx) > .lbl{color: var(--gold);}
.mad:not(#wfx) select{font: inherit; letter-spacing: inherit; color: var(--cream); background: transparent; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgba(246, 242, 235, 0.32); border-radius: 0px; padding: 0px 0.04em; margin: 0px 0.06em; transition: border-color 0.3s;}
.mad:not(#wfx) input{width:calc(var(--ch,1)*.62em + .5em)}
.mad:not(#wfx) input::-webkit-outer-spin-button,.mad:not(#wfx) input::-webkit-inner-spin-button{appearance: none; margin: 0px;}
.mad:not(#wfx) input:focus,.mad:not(#wfx) select:focus{outline: none; border-bottom-color: var(--cream);}
.dd-btn[aria-expanded="true"]:not(#wfx) i{transform: translateY(-0.02em) rotate(225deg);}
.dd-btn:focus-visible:not(#wfx),.dd-btn[aria-expanded="true"]:not(#wfx){outline: none; border-bottom-color: var(--cream);}
@media (hover: hover){.dd-btn:hover:not(#wfx){outline: none; border-bottom-color: var(--cream);}}
.dd-list[hidden]:not(#wfx){display: none;}
.dd-list:focus:not(#wfx){outline: none;}
.dd-list:not(#wfx) li::after{content: ""; width: 6px; height: 6px; background: var(--cream); opacity: 0;}
.dd-list:not(#wfx) li[aria-selected="true"]{color: var(--cream);}
.dd-list:not(#wfx) li[aria-selected="true"]::after{opacity: 1;}
.dd-list:not(#wfx) li.is-active{background: rgb(42, 42, 42); color: var(--cream);}
.help-verdict:not(#wfx) b{font-weight: 400; color: var(--cream);}
@media (hover: hover){.btn-cream:hover:not(#wfx){background: rgb(255, 255, 255);}}
.btn-cream:active:not(#wfx){transform: scale(0.97);}
.btn-cream:focus-visible:not(#wfx){outline: 2px solid var(--cream); outline-offset: 4px;}
@media (hover: hover){.help-alt:hover:not(#wfx){border-color: var(--cream); background: rgba(246, 242, 235, 0.06);}}
.help-alt:focus-visible:not(#wfx){outline: 2px solid var(--cream); outline-offset: 4px;}
.pick-lbl:not(#wfx){color: rgba(246, 242, 235, 0.72);}
.pick:not(#wfx) .car-make{color: rgba(246, 242, 235, 0.65);}
.pick:not(#wfx) .car-facts{color: rgba(246, 242, 235, 0.78);}
.pick:focus-visible:not(#wfx){outline: 2px solid var(--cream); outline-offset: 8px;}
.pick[data-empty]:not(#wfx){pointer-events: none; opacity: 0.35;}
.pb-swap:not(#wfx){animation: pbSwap .7s var(--ease) both;}
@keyframes pbSwap { 
  0% { opacity: 0; transform: translate3d(6%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.help-done:not(#wfx){margin: 0px; font-size: 15px; color: rgba(246, 242, 235, 0.7);}
.scrim[hidden]:not(#wfx),.dr[hidden]:not(#wfx){display: none;}
.dr:focus:not(#wfx){outline: none;}
@media (hover: hover) and (pointer: fine){.dr-close:hover:not(#wfx){border-color: var(--ink);}}
.dr-close:active:not(#wfx){transform: scale(0.94);}
.dr-close:focus-visible:not(#wfx){outline: 2px solid var(--emerald); outline-offset: 2px;}
.dr-feat:not(#wfx) li{display: flex; align-items: center; gap: 12px; break-inside: avoid; padding: 7px 0px; font-size: 17px; letter-spacing: -0.01em; color: rgb(74, 71, 68);}
.dr-feat:not(#wfx) li::before{content: ""; flex: 0 0 auto; width: 5px; height: 5px; background: rgb(146, 139, 130);}
.dr-book:focus-visible:not(#wfx){background: var(--emerald); color: var(--cream); outline: none;}
@media (hover: hover){.dr-book:hover:not(#wfx){background: var(--emerald); color: var(--cream); outline: none;}}
@media (hover: hover){.dr-book:hover:not(#wfx) .dr-arr{transform: translateX(4px);}}
.dr-fade:not(#wfx){animation: drFade .5s var(--ease) both;}
@keyframes drFade { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: none; }
}
.dr-drive:not(#wfx) img{animation: drDriveImg .9s var(--ease) both;}
.dr-drive:not(#wfx) .shadow{animation: drDriveSh .9s var(--ease) both;}
@keyframes drDriveImg { 
  0% { opacity: 0; transform: translate3d(7%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes drDriveSh { 
  0% { opacity: 0; transform: translate3d(7%,-50%,0) rotate(var(--r)); }
  100% { opacity: 1; transform: translate3d(0,-50%,0) rotate(var(--r)); }
}
@media (prefers-reduced-motion: reduce){.is-rise:not(#wfx),.is-back:not(#wfx),.dr-fade:not(#wfx),.dr-drive:not(#wfx) img,.dr-drive:not(#wfx) .shadow,.pb-swap:not(#wfx){animation: auto ease 0s 1 normal none running none !important;}}
@media (prefers-reduced-motion: reduce){.stage:not(#wfx) img,.shadow:not(#wfx),.card:not(#wfx){transition: none !important;}}
html.a11y-still:not(#wfx) .is-rise,html.a11y-still:not(#wfx) .is-back,html.a11y-still:not(#wfx) .dr-fade,html.a11y-still:not(#wfx) .dr-drive img,html.a11y-still:not(#wfx) .dr-drive .shadow,html.a11y-still:not(#wfx) .pb-swap{animation: auto ease 0s 1 normal none running none !important;}
.h-lbl:not(#wfx){color: var(--gold);}
.h-stats:not(#wfx){display: flex; gap: clamp(28px, 4vw, 56px); margin: 0px; padding: 22px 0px 0px; border-top: 1px solid rgba(127, 127, 127, 0.28);}
.h-stats:not(#wfx) div{display: flex; flex-direction: column; gap: 8px;}
.h-stats:not(#wfx) b{font: 400 clamp(26px, 2.6vw, 38px) / 1 "Work Sans", sans-serif; letter-spacing: -0.05em;}
.h-stats:not(#wfx) span{font-size: 14px; opacity: 0.62;}
.h-down:not(#wfx){display: inline-flex; gap: 12px; align-items: center; align-self: flex-start; color: inherit; text-decoration: none; border-bottom: 1px solid var(--gold); padding-bottom: 4px; font-size: 16px; transition: color 0.4s;}
@media (hover: hover){.h-down:hover:not(#wfx){color: var(--gold);}}
:root:not(#wfx){--sect: clamp(96px,9vw,144px);}
.help:not(#wfx) ::selection{background: var(--cream); color: var(--emerald);}
html.tone-on:not(#wfx) [data-tone]{background: transparent !important;}
.hE-frame:not(#wfx) img{object-position:var(--pos,50% 50%)}
.hE-strip.is-in:not(#wfx) .hE-frame{animation: 1.3s cubic-bezier(0.77, 0, 0.18, 1) 0s 1 normal both running heWipe;}
@keyframes heWipe { 
  0% { clip-path: inset(100% 0px 0px); }
  100% { clip-path: inset(0px); }
}
.hE-strip:not(#wfx) figcaption{margin-top: 14px; font-size: 11px; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(133, 127, 120);}