html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--tw-bg-opacity:1;background-color:rgb(var(--c-bg)/var(--tw-bg-opacity,1));font-family:var(--font-body),sans-serif;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(rgb(74 46 28/.05) 1px,transparent 0);background-size:22px 22px}::-moz-selection{--tw-bg-opacity:1;background-color:rgb(var(--c-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-bg)/var(--tw-text-opacity,1))}::selection{--tw-bg-opacity:1;background-color:rgb(var(--c-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-bg)/var(--tw-text-opacity,1))}.tape-tilt:before,.tape:before{content:"";position:absolute;top:-.7rem;left:50%;z-index:20;width:5.25rem;height:1.45rem;transform:translateX(-50%) rotate(-3.5deg);background:rgb(var(--c-street)/.8);box-shadow:0 2px 3px rgb(74 46 28/.22);pointer-events:none}.tape-tilt:before{transform:translateX(-50%) rotate(4deg);background:rgb(var(--c-teal-pop)/.55)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:rgb(var(--c-primary));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-link:after{transition:none}}.rev-cta:focus-visible,.rev-cta:hover{animation:engine-rev .4s linear}@media (prefers-reduced-motion:reduce){.rev-cta:focus-visible,.rev-cta:hover{animation:none}}.reviews-track{animation:marquee var(--marquee-speed,52s) linear infinite}.reviews-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reviews-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}.marquee-dup{display:none}}@keyframes engine-rev{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-2px) rotate(-1deg)}30%{transform:translateX(3px) rotate(1deg)}45%{transform:translateX(-3px) rotate(-1deg)}60%{transform:translateX(2px) rotate(.6deg)}80%{transform:translateX(-1px) rotate(0deg)}}