/* --- Global Styles --- */
body {
    margin: 0;
    padding: 0;
    background: #000;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
}

#logowrapper {
 padding: 20px; 
}

#logowrapper .logo {
 display: block;
 margin: 18px auto;
 width: 300px;
 height: auto;
}

/* --- Layout Container --- */
.container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
}

/* --- Header --- */
.site-header {
    padding: 40px 20px;
}

.site-header h1 {
    margin: 0;
    font-size: 2.5rem;
    color: #65cced;
    text-align: center;
}

/* --- Video Section --- */
.video-section {
    margin: 40px 0;
}

.video-player {
    width: 100%;
    max-width: 100%;
    border: 2px solid #65cced;
    border-radius: 8px;
}

/* --- Buttons --- */
.cta-btn {
    background: #65cced;
    color: #000;
    border: none;
    padding: 15px 30px;
    font-size: 1.2rem;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.cta-btn:hover {
    background: #4bb5d3;
}

/* --- Footer --- */
.site-footer {
    padding: 40px 20px;
    opacity: 0.7;
    font-size: 0.9rem;
}

