/* Scholten Solutions — site-specifieke stijlen */
body { background: #ffffff; font-family: 'Inter', system-ui, sans-serif; }
a { color: inherit; text-decoration: none; }
a:hover { color: #0f766e; }

    
    
    
    @keyframes fadeUp { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
    @keyframes floaty { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
    @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    @keyframes blink { 0%,49% { opacity: 1; } 50%,100% { opacity: 0; } }
    @keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.4; } }
  
[data-hv="1"]:hover { border-color:#0d9488 !important; box-shadow:0 8px 28px rgba(12,39,71,0.09) !important; }
[data-hv="2"]:hover { transform:translateY(-3px) !important; box-shadow:0 20px 50px rgba(12,39,71,0.12) !important; }

.site-nav { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,0.88); backdrop-filter: saturate(180%) blur(14px); border-bottom: 1px solid #e4e8ee; }
.nav-row { max-width: 1140px; margin: 0 auto; padding: 0 24px; height: 76px; display: flex; align-items: center; justify-content: space-between; }
.nav-links2 { display: flex; align-items: center; gap: 34px; font-size: 14.5px; font-weight: 500; color: #33405a; }
@media (max-width: 900px) { .nav-links2 { display: none; } }
