body{background-image:url("/static/SGD-WEB.png");background-size: cover;background-position: center;background-repeat: no-repeat;height: 100vh;margin: 0;font-family: 'Poppins', sans-serif;color: white;display: flex;justify-content: center;align-items: center;}.bg-overlay{background-color: rgba(0, 0, 0, 0.75);padding: 3rem 2rem;border-radius: 1.2rem;box-shadow: 0 10px 30px rgba(0,0,0,0.6);width: 100%;max-width: 500px;text-align: center;}.logo-container{width: 100%;max-width: 500px;margin-bottom: 1.5rem;}.logo-container img {width: 100%;height: auto;object-fit: contain;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.5));}.title{font-size: clamp(1.8rem, 3vw, 3rem);font-weight: 700;margin: 0.2rem 0;color: #00aaff;}.subtitle{font-size: clamp(1rem, 2vw, 1.5rem);font-weight: 400;margin-bottom: 2rem;color: #e0e0e0;}.btn-custom{margin: 10px auto;width: 100%;max-width: 300px;font-size: 1.1rem;padding: 0.75rem;}.footer-bottom{font-size: 0.85rem;margin-top: 2rem;opacity: 0.8;}.footer-bottom:hover{opacity: 1;}@media(min-width: 768px){h1{font-size: 3rem;}h2{font-size: 1.8rem;}.btn-custom{font-size: 1.15rem;}.logo img{max-width: 500px;}}@media(max-width: 576px){h1{font-size: 1.3rem;}h2{font-size: 1rem;}.logo img{max-width: 300px;}}