:root {
    /* Define colors for easy access */
    --red: #ffffff; /* Logo/Background Red */
    --yellow: #FFF039; /* Highlight Yellow */
}

/* Apply specified font and basic resets */
body {
    font-family: 'Anek Bangla SemiCondensed', sans-serif;
    
    /* --- KEY CHANGE: Added Red-to-Yellow Gradient Background --- */
    /* Red covers 85% of the height, then transitions to Yellow */
    background: linear-gradient(to bottom, var(--red) 85%, var(--yellow) 100%);
    background-attachment: fixed; /* Ensures the gradient covers the full viewport height */
    
    color: white;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh; /* Must be 100vh for the gradient to cover the full screen */
    text-align: center;
}

.container {
    padding: 20px;
    max-width: 90%;
}

/* --- Logo Section Styling for SVG --- */
.logo-section {
    position: relative;
    margin-bottom: 40px; 
}

.logo-svg {
    /* Set size for the embedded SVG */
    width: 165px;
    height: 165px;
    display: block; /* Ensures it is centered correctly */
    margin: 0 auto;
}


/* --- Tagline Section Styling --- */
.tagline-section p {
    font-size: 1.25rem;
    line-height: 1.6;
    margin-bottom: 30px;
    font-weight: 300;
    color: #000000;
}

/* --- Coming Soon Message Styling --- */
.coming-soon-section h1 {
    font-size: 3rem;
    font-weight: 800; /* Extra bold for impact */
    color: #000000;
    margin-bottom: 80px;
}

/* --- Social Links Styling (KEY CHANGE: Removed Underline) --- */
.social-links p {
    font-size: 1rem;
    font-weight: 600;
    color: #000000;
    opacity: 0.8;
}

/* Styling for the links themselves */
.social-links a {
    color: #000000;
    /* KEY CHANGE: Removed underline and border styles */
    **text-decoration: none;** transition: color 0.3s;
    padding: 0 5px;
	text-decoration: none;
}

.social-links a:hover,
.social-links a:focus {
    color: #E73C48; /* Highlight on hover */
	font-weight: 600;
}


/* Media Query for responsiveness on larger screens */
@media (min-width: 768px) {
    .container {
        max-width: 600px;
    }

    .coming-soon-section h1 {
        font-size: 4rem;
    }

    .tagline-section p {
        font-size: 1.5rem;
    }
}