/* =============================================
   VLOEIEND DIGITAAL — Dark landing page
   Kleuren gebaseerd op logo_met_tekst_onder_donker.jpg
   ============================================= */

:root {
    --bg:          #060505;   /* near-black achtergrond uit afbeelding */
    --accent:      #00d4e8;   /* cyan turquoise uit het logo accent */
    --accent-glow: rgba(0, 212, 232, 0.35);
    --btn-text:    #0a0a0a;   /* donker op lichte knop */
}

/* --- Reset & Body --- */
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background-color: var(--bg);
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
}

/* --- Layout: gecentreerd, mobiel-first --- */
.landing-container {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3rem;
    padding: 3rem 2rem;
}

/* --- Logo --- */
.logo {
    width: 100%;
    max-width: 420px;
    height: auto;
    display: block;
    /* Verwijder jpg-randen die anders op donkere bg opvallen */
    border-radius: 1rem;
}

/* --- Malt knop: groot, rond, cyan --- */
.btn-malt {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    background-color: var(--accent);
    color: var(--btn-text);
    text-decoration: none;
    font-family: 'Outfit', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    padding: 1.25rem 2.75rem;
    border-radius: 9999px;
    box-shadow:
        0 0 20px var(--accent-glow),
        0 8px 24px rgba(0, 0, 0, 0.4);
    transition:
        transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1),
        box-shadow 0.28s ease,
        background-color 0.2s ease;
}

.btn-icon {
    flex-shrink: 0;
    transition: transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.btn-malt:hover {
    background-color: #19e9ff;
    transform: translateY(-5px) scale(1.03);
    box-shadow:
        0 0 40px var(--accent-glow),
        0 16px 40px rgba(0, 0, 0, 0.5);
}

.btn-malt:hover .btn-icon {
    transform: translateX(5px);
}

.btn-malt:active {
    transform: translateY(-2px) scale(1.01);
}
