body { color: #353535; overflow-x: hidden; scroll-behavior: smooth; }
.glass { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); }
.btn-pulse:hover { animation: pulse 1.5s infinite; }
@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(0, 128, 255, 0.4); }
    70% { box-shadow: 0 0 0 15px rgba(0, 128, 255, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 128, 255, 0); }
}
.header-logo { height: 35px !important; width: auto !important; object-fit: contain; display: block; }
header.fixed { width: 100% !important; left: 0 !important; top: 0 !important; }
.container { max-width: 1200px !important; }