/* hv3 homepage: hover / pseudo / keyframes (page embed) */
.hv3-hdr-a:hover { color: rgb(180, 92, 5); }
.hv3-hdr-login:hover { color: rgb(180, 92, 5) !important; }
.hv3-hdr-login:hover { color: rgb(180, 92, 5); }
.hv3-hdr-a-2:hover { background: rgb(251, 238, 221) !important; color: rgb(180, 92, 5) !important; border-color: rgb(180, 92, 5) !important; }
.hv3-hdr-a-2:hover { color: rgb(180, 92, 5); }
.hv3-hero-a:hover { background: rgb(232, 125, 9) !important; color: rgb(255, 255, 255) !important; border-color: rgb(232, 125, 9) !important; }
.hv3-hero-a:hover { color: rgb(180, 92, 5); }
.hv3-hero-frame::after { box-shadow: none !important; }
.hv3-hero-frame::before { content: ""; position: absolute; inset: 0px; border-radius: 4px; background: var(--wv-ground) center / cover no-repeat; opacity: 0.1; z-index: -1; }
.hv3-hero-frame::after { content: ""; position: absolute; inset: 0px; border-radius: 4px; pointer-events: none; background: linear-gradient(245deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 28%, rgba(255, 255, 255, 0) 55%); box-shadow: rgba(255, 255, 255, 0.85) 0px 1px 0px inset, rgba(255, 255, 255, 0.25) 0px 0px 0px 1px inset, rgba(16, 32, 56, 0.1) 0px -2px 6px inset; }
.hv3-hero-track::before { content: ""; position: absolute; left: 2px; top: 0px; bottom: 0px; border-left: 1px dotted rgba(82, 98, 136, 0.45); }
.hv3-mid-a:hover { --row-arrow-op: 1 !important; --row-lift: -4px !important; }
.hv3-mid-a:hover { color: rgb(180, 92, 5); }
.hv3-mid-a-2:hover { color: rgb(122, 62, 3) !important; }
.hv3-mid-a-2:hover { color: rgb(180, 92, 5); }
.hv3-mid-a-3:hover { color: rgb(180, 92, 5); }
.hv3-cta-a:hover { background: rgb(232, 125, 9) !important; color: rgb(255, 255, 255) !important; border-color: rgb(232, 125, 9) !important; }
.hv3-cta-a:hover { color: rgb(180, 92, 5); }
.hv3-foot-a:hover { color: rgb(180, 92, 5); }
.hv3-foot-a-2:hover { color: rgb(180, 92, 5) !important; }
.hv3-foot-a-2:hover { color: rgb(180, 92, 5); }
.hv3-nav-a:hover { color: rgb(180, 92, 5); }

@keyframes wv8-flip { 
  0% { transform: scale(0.94); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wv8-pulse { 
  0%, 100% { box-shadow: rgba(180, 92, 5, 0.35) 0px 0px 0px 0px; }
  50% { box-shadow: rgba(180, 92, 5, 0) 0px 0px 0px 5px; }
}
@keyframes wv8-ellip { 
  0% { content: ""; }
  25% { content: "."; }
  50% { content: ".."; }
  75% { content: "…"; }
}
@keyframes wv8-draw { 
  100% { stroke-dashoffset: 0; }
}
@keyframes wv8-shimmer { 
  0% { background-position: 130% 0px; }
  100% { background-position: -130% 0px; }
}
@keyframes wv8-popin { 
  0% { transform: scale(0.4); }
  100% { transform: scale(1); }
}
@keyframes wv-march { 
  100% { stroke-dashoffset: -24; }
}
@keyframes wv-blink { 
  100% { visibility: hidden; }
}
@keyframes wd-float { 
  0%, 100% { transform: translate3d(0,0,0) rotate(var(--r, 0deg)); }
  50% { transform: translate3d(0,-10px,0) rotate(var(--r, 0deg)); }
}
@keyframes wd-spotlight { 
  0% { z-index: 0; background-color: rgba(255, 255, 255, 0); }
  0.1% { animation-timing-function: cubic-bezier(0.34, 1.2, 0.5, 1); z-index: 3; background-color: rgba(255, 255, 255, 0); }
  1.2% { animation-timing-function: cubic-bezier(0.33, 0, 0.25, 1); z-index: 3; background-color: rgba(255, 255, 255, 0); }
  2.2% { z-index: 3; background-color: rgba(255, 255, 255, 0); }
  3.8% { z-index: 3; background-color: rgba(255, 255, 255, 0); }
  3.9% { z-index: 0; background-color: rgba(255, 255, 255, 0); }
  100% { z-index: 0; background-color: rgba(255, 255, 255, 0); }
}
@keyframes wd-spotlight-logo { 
  0% { transform: scale(0.877); }
  0.1% { animation-timing-function: cubic-bezier(0.34, 1.2, 0.5, 1); transform: scale(0.877); }
  1.2% { animation-timing-function: cubic-bezier(0.33, 0, 0.25, 1); transform: scale(1); }
  2.2% { transform: scale(1); }
  3.8% { transform: scale(0.877); }
  100% { transform: scale(0.877); }
}
@keyframes wd-rolodex { 
  0%, 21% { transform: translateY(0px); }
  25%, 46% { transform: translateY(-20%); }
  50%, 71% { transform: translateY(-40%); }
  75%, 96% { transform: translateY(-60%); }
  100% { transform: translateY(-80%); }
}
@keyframes wd-woody-in { 
  0% { opacity: 0; transform: translateX(18px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes wd-marquee-up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@keyframes wd-marquee-l { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes wd-marquee-r { 
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0px); }
}
@keyframes wd-rise { 
  0% { opacity: 0; transform: translate3d(0, 22px, 0) rotate(var(--r, 0deg)); }
  100% { opacity: 1; transform: translate3d(0,0,0) rotate(var(--r, 0deg)); }
}
@keyframes wd-stat-land { 
  0% { opacity: 0; transform: translateY(-16px) scale(1.28); }
  55% { opacity: 1; transform: translateY(0px) scale(0.955); }
  78% { transform: translateY(0px) scale(1.015); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
@keyframes wd-stat-label { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes wd-stat-wipe { 
  0% { clip-path: inset(0px 0px 105%); transform: translateY(-10px); }
  100% { clip-path: inset(0px); transform: translateY(0px); }
}
@keyframes wd-stat-rise { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes wd-stat-rule { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes wd-mascot-jump { 
  0% { transform: translateY(0px); }
  40% { transform: translateY(-22px); }
  65% { transform: translateY(0px); }
  80% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
@keyframes wd-pulse { 
  0%, 100% { transform: translate3d(0px, 0px, 0px) scale(1); border-color: rgba(210, 214, 228, 0.5); background-color: rgba(165, 169, 189, 0); }
  6% { transform: translate3d(0px, -6px, 0px) scale(1.015); border-color: rgba(226, 229, 240, 0.9); background-color: rgba(197, 201, 219, 0.22); }
  18% { transform: translate3d(0px, -6px, 0px) scale(1.015); border-color: rgba(226, 229, 240, 0.9); background-color: rgba(197, 201, 219, 0.22); }
  28% { transform: translate3d(0px, 0px, 0px) scale(1); border-color: rgba(210, 214, 228, 0.5); background-color: rgba(165, 169, 189, 0); }
}
@keyframes wd-convo { 
  0% { opacity: 0; transform: translate(-56px, 330px) scale(0.96); }
  4% { opacity: 1; transform: translate(-56px, 330px) scale(1); }
  22% { opacity: 1; transform: translate(-56px, 330px) scale(1); }
  30% { opacity: 1; transform: translate(0px, 165px) scale(1); }
  46% { opacity: 1; transform: translate(0px, 165px) scale(1); }
  54% { opacity: 1; transform: translate(-56px, 0px) scale(1); }
  70% { opacity: 1; transform: translate(-56px, 0px) scale(1); }
  78%, 100% { opacity: 0; transform: translate(-56px, -40px) scale(0.98); }
}
@keyframes wd-lb-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes wd-lb-pop { 
  0% { opacity: 0; transform: scale(0.96); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes wd-gfloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}
@keyframes wd-thump { 
  0% { transform: scale(1); }
  35% { transform: scale(1.16); }
  100% { transform: scale(1); }
}
