/* Variante B „Main-Nacht“: dunkle Flächen im Wechsel mit hellen – dunkles Schieferblau statt Schwarz */
:root{--night:#24323C;--night2:#2C3B46;--night3:#354754;--on:#F3EEE5;--on2:#BFC9CE;--nline:#40525F}

/* Header + Hero dunkel */
header.top{background:rgba(36,50,60,.94);border-bottom-color:var(--nline);color:var(--on)}
header.top .brand b{color:#fff}
header.top .bars i,.hero .skyline span{border-color:#14202A}
.burger{color:var(--on)}
.hero{background:var(--night);color:var(--on)}
.hero p.sub{color:var(--on2)}
.hero .kicker{color:#F0A877}
.hero .btn:not(.primary){border-color:var(--on);color:var(--on)}
.hero .skyline span::after{background:#14202A;box-shadow:0 34px 0 #14202A}
.hero .next{background:var(--night2);border-color:var(--nline)}
.hero .next h3{color:#fff}.hero .next p,.hero .next .date small{color:var(--on2)}
.hero .next .btn{border-color:var(--on);color:var(--on)}
.hero .facts{border-color:var(--nline)}
.hero .facts div{border-color:var(--nline)}
.hero .facts b{color:#fff}.hero .facts span{color:var(--on2)}

/* Netzwerktreffen hell */
.meet{background:var(--paper);color:var(--ink)}
.meet .kicker{color:var(--orange-d)}.meet .lead{color:var(--ink2)}
.meet .card{background:var(--white);border:1px solid var(--line);color:var(--ink)}

/* Warum dunkel */
#warum{background:var(--night2);color:var(--on)}
#warum .lead{color:var(--on2)}#warum .kicker{color:#F0A877}
#warum .why{background:var(--night3);border-color:var(--nline)}
#warum .why p{color:var(--on2)}#warum h3{color:#fff}
#warum .why:nth-child(3n+2) .n{color:#8DB7DD}#warum .why:nth-child(3n+3) .n{color:#9CCBB2}

/* Mitgliedschaft dunkel */
#mitgliedschaft{background:var(--night);color:var(--on)}
#mitgliedschaft .lead{color:var(--on2)}#mitgliedschaft .kicker{color:#F0A877}
#mitgliedschaft .tier{background:var(--night2);border-color:var(--nline)}
#mitgliedschaft .tier h3,#mitgliedschaft .tier .price b{color:#fff}
#mitgliedschaft .tier p,#mitgliedschaft .tier .price{color:var(--on2)}
#mitgliedschaft .tier .tagline{color:#F0A877}
#mitgliedschaft .tier .btn{border-color:var(--on);color:var(--on)}
#mitgliedschaft .tier .btn.primary{color:#fff;border-color:var(--orange)}
#mitgliedschaft .tier.hi{border-color:var(--orange)}
#mitgliedschaft .tier.dark{background:var(--sand);border-color:var(--sand)}
#mitgliedschaft .tier.dark h3,#mitgliedschaft .tier.dark .price b{color:var(--ink)}
#mitgliedschaft .tier.dark p,#mitgliedschaft .tier.dark .price{color:#4A4436}#mitgliedschaft .tier.dark .tagline{color:var(--orange-d)}
#mitgliedschaft .tier.dark .btn{border-color:var(--ink);color:var(--ink)}
#mitgliedschaft .tier-notes div{background:var(--night3)}
#mitgliedschaft .tier-notes b{color:#fff}#mitgliedschaft .tier-notes span{color:var(--on2)}

/* Kontakt dunkel */
#kontakt{background:var(--night2);color:var(--on)}
#kontakt .kicker{color:#F0A877}#kontakt address a{color:#fff}
#kontakt .card{color:var(--ink)}

footer{background:#1D2932}
@media (max-width:980px){nav.main{background:var(--night)}}
