:root{--page-title-display:none;}/* Start custom CSS *//* Home v3: hero crossfade slider (pure CSS) */
#hp-slides > * { grid-area: 1 / 1; opacity: 0; visibility: hidden; animation: hp-fade 21s infinite; }
#hp-slides > :nth-child(2) { animation-delay: 7s; }
#hp-slides > :nth-child(3) { animation-delay: 14s; }
@keyframes hp-fade { 0% { opacity: 0; visibility: visible; } 3% { opacity: 1; visibility: visible; } 31% { opacity: 1; visibility: visible; } 34% { opacity: 0; visibility: hidden; } 100% { opacity: 0; visibility: hidden; } }
#hp-slides:hover > *, #hp-slides:focus-within > * { animation-play-state: paused; }
/* gold accents */
#hp-hero h1 em, #hp-hero h2 em, #hp-infi h2 em, #hp-reviews h2 em { color: #D8B878; font-style: italic; }
#hp-features h2 em, #hp-wwd h2 em, #hp-estores h2 em, #hp-cta h2 em { color: #A8843E; font-style: italic; }
#hp-hero p span, #hp-cta p span, #hp-wwd p span, #hp-reviews p span { color: #C9A14F; margin-right: 6px; font-weight: 800; }
#hp-hero p span { color: #D8B878; }
#hp-infi p span { color: #D8B878; }
#hp-infi p a { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #D8B878; }
#hp-features p strong { display: inline-block; font-size: 17px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; color: #111D30; margin-bottom: 2px; }
#hp-estores h3 + p strong { color: #D8B878; }
#hp-reviews p strong { color: #FFFFFF; font-size: 15px; }
/* marquees (clients + eStores) */
#hp-clients-track, #hp-estore-track { display: flex; flex-wrap: nowrap; width: max-content; animation: hp-marquee 60s linear infinite; }
#hp-estore-track { animation-duration: 36s; }
#hp-clients-track > *, #hp-estore-track > * { flex: 0 0 auto; }
#hp-clients:hover #hp-clients-track, #hp-estore-view:hover #hp-estore-track, #hp-estore-view:focus-within #hp-estore-track { animation-play-state: paused; }
@keyframes hp-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
#hp-clients-track span { color: #D8B878; padding: 0 22px; font-size: 10px; vertical-align: 2px; }
#hp-clients .e-div-block-base, #hp-estore-view { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%); }
.post-navigation, .ast-single-post-navigation { display: none !important; }
@media (prefers-reduced-motion: reduce) { #hp-slides > * { animation: none; } #hp-slides > :first-child { opacity: 1; visibility: visible; } #hp-clients-track, #hp-estore-track { animation: none; } #hp-estore-view { overflow-x: auto; } }/* End custom CSS */