/* Exact component excerpts from published home-menu.css, d2cb505. Layout adapters live in revision.css. */
.home-menu .primary-cta{isolation:isolate;position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:0;min-height:54px;padding:13px 25px;border:0;border-radius:999px;white-space:nowrap;background:#ffffff03;transition:background .25s;color:#fff}
.home-menu .primary-cta:hover{background:#ffffff12}
/* Reuse the existing oval for focus. iOS may retain focus after a touch-driven
   return from the guide/showroom; an additional outline looked like two CTAs. */
.home-menu .primary-cta:focus{outline:none}
.home-menu .primary-cta:focus-visible{background:#ffffff18}
.home-menu .primary-cta:focus-visible .cta-orbit-track{stroke:#fff;stroke-width:3}
.home-menu .primary-cta .cta-label{font-size:clamp(17px,1.42cqw,27px);line-height:1.25;font-weight:400;letter-spacing:-.02em}
.cta-arrow{width:clamp(32px,2.5cqw,48px);height:26px;fill:none;stroke:currentColor;stroke-width:1.35;flex:none}
.cta-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none;border-radius:inherit}
.cta-orbit rect{width:calc(100% - 2px);height:calc(100% - 2px);vector-effect:non-scaling-stroke}
.cta-orbit-track{stroke:#ffffffd9;stroke-width:1.25}
.cta-orbit-light,.cta-orbit-dot{stroke:#fff;stroke-linecap:round;stroke-dasharray:.35 99.65;animation:jq-cta-orbit 7s linear infinite}
.cta-orbit-light{stroke-width:5;filter:blur(3px);opacity:.85}
.cta-orbit-dot{stroke-width:2.6}
@keyframes jq-cta-orbit{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}

.home-menu .home-nav a{text-decoration:none;position:relative}
.home-menu .home-nav a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.home-menu .home-nav a:hover:after,.home-menu .home-nav a:focus-visible:after{transform:scaleX(1)}

@media(prefers-reduced-motion:reduce){.cta-orbit-light,.cta-orbit-dot{animation:none;display:none}.home-menu .primary-cta{transition:none}.home-menu .home-nav a:after{transition:none}}
