/* theme-motion2.css */
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .pill-btn, .btn-cyan, .btn-cyan-submit, .btn-download-pdf-package, .sticky-register {
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  }
  .pill-btn:hover, .btn-cyan:hover, .btn-cyan-submit:hover, .btn-download-pdf-package:hover, .sticky-register:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(34,34,34,0.12) !important;
  }
  .pill-btn:active, .btn-cyan:active, .btn-cyan-submit:active, .btn-download-pdf-package:active, .sticky-register:active {
    transform: translateY(0) !important;
  }
  .vivid-incentive-box, .invest-split-card, .spec-pill-item, .plan-model-btn {
    transition: transform 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s ease !important;
  }
  .vivid-incentive-box:hover, .invest-split-card:hover, .spec-pill-item:hover, .plan-model-btn:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 14px 30px rgba(34,34,34,0.12) !important;
  }
  .invest-split-img {
    transition: transform 0.9s cubic-bezier(0.16,1,0.3,1) !important;
  }
  .invest-split-card:hover .invest-split-img {
    transform: scale(1.05) !important;
  }
  .accordion-panel-clean {
    transition-timing-function: cubic-bezier(0.16,1,0.3,1) !important;
  }
}
.sticky-site-header {
  position: fixed !important;
}
.scroll-progress {
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  height: 2px !important;
  width: 100% !important;
  background: #46586f !important;
  transform-origin: left center !important;
  transform: scaleX(var(--p, 0)) !important;
  pointer-events: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .scroll-progress {
    transform: none !important;
    opacity: 0 !important;
  }
}