*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

background:

linear-gradient(

rgba(17,17,17,.97),

rgba(17,17,17,.97)

),

url("../images/carbon.jpg");

background-attachment:fixed;

color:white;

font-family:Arial,sans-serif;

}


.container{

width:90%;
margin:auto;

}

header{

position:fixed;

top:0;

width:100%;

padding:15px 0;

background:rgba(17,17,17,.85);

backdrop-filter:blur(10px);

border-bottom:2px solid #00d4d4;

z-index:1000;

transition:.3s;

}


header .container{

display:flex;

justify-content:space-between;

align-items:center;

}

.logo{

display:flex;

align-items:center;

gap:20px;

}

.logo img{

height:80px;

width:auto;

}

.logo h1{

font-size:32px;

color:#00d4d4;

text-shadow:

0 0 10px #00d4d4,

0 0 20px #00d4d4;

}

.logo span{

font-size:14px;

color:white;

letter-spacing:3px;

}


nav ul{

display:flex;

list-style:none;

gap:40px;

}

nav ul li a{

color:white;

text-decoration:none;

font-size:18px;

transition:0.3s;

}

nav ul li a:hover{

color:#00d4d4;

}

.hero{

height:100vh;

display:flex;

flex-direction:column;

justify-content:center;

align-items:center;

text-align:center;

background:

linear-gradient(

rgba(0,0,0,.85),

rgba(0,0,0,.85)

),

url("../images/hero.jpg");

background-size:cover;

background-position:center;

}

.hero h1{

font-size:100px;

color:#00d4d4;

text-shadow:

0 0 10px #00d4d4,

0 0 30px #00d4d4,

0 0 50px #00d4d4;

margin-bottom:25px;

}



.hero p{

font-size:32px;

letter-spacing:5px;

margin-bottom:50px;

}


.button{

background:#00d4d4;

padding:20px 60px;

border-radius:15px;

font-size:20px;

font-weight:bold;

color:black;

transition:.3s;

}

.button:hover{

background:white;

transform:scale(1.05);

box-shadow:

0 0 30px #00d4d4;

}


.button:hover{

background:white;

}

.stats{

display:flex;

justify-content:center;

gap:40px;

padding:100px;

background:#161616;

}

.card{

background:#1f1f1f;

width:300px;

padding:50px;

border-radius:20px;

text-align:center;

border:1px solid #00d4d4;

transition:.3s;

}

.card:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}


.card h2{

font-size:50px;

color:#00d4d4;

margin-bottom:20px;

}

.about{

padding:120px;

text-align:center;

background:#111111;

}

.about h2{

font-size:50px;

margin-bottom:40px;

color:#00d4d4;

}

.about p{

font-size:22px;

line-height:1.8;

width:70%;

margin:auto;

}

footer{

background:#1a1a1a;

padding:40px;

text-align:center;

border-top:2px solid #00d4d4;

}
.leistungen{

padding:120px;

background:#161616;

text-align:center;

}

.leistungen h2{

font-size:50px;

color:#00d4d4;

margin-bottom:60px;

}

.leistungen-container{

display:flex;

justify-content:center;

gap:40px;

flex-wrap:wrap;

}

.leistung-card{

background:#1f1f1f;

width:320px;

padding:50px;

border-radius:20px;

border:1px solid #00d4d4;

transition:.3s;

}

.card:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}


.leistung-card h3{

font-size:32px;

margin-bottom:30px;

color:#00d4d4;

}

.leistung-card p{

font-size:20px;

line-height:2;

}
.team{

padding:120px;

background:#111111;

text-align:center;

}

.team h2{

font-size:50px;

color:#00d4d4;

margin-bottom:60px;

}

.team-container{

display:flex;

justify-content:center;

gap:40px;

flex-wrap:wrap;

}

.team-card{

background:#1f1f1f;

width:320px;

padding:40px;

border-radius:20px;

border:1px solid #00d4d4;

transition:.3s;

text-align:center;

}

.team-card img{

width:180px;

height:180px;

border-radius:50%;

object-fit:cover;

border:3px solid #00d4d4;

margin-bottom:30px;

}

.team-card:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}

.team-card h3{

font-size:32px;

color:#00d4d4;

margin-bottom:20px;

}

.team-card p{

font-size:20px;

}


.team-card:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}


.card:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}


.team-card h3{

font-size:32px;

color:#00d4d4;

margin-bottom:20px;

}

.team-card p{

font-size:20px;

}
.bewerbung{

padding:120px;

background:#161616;

text-align:center;

}

.bewerbung h2{

font-size:50px;

color:#00d4d4;

margin-bottom:30px;

}

.bewerbung p{

font-size:22px;

margin-bottom:50px;

}

form{

display:flex;

flex-direction:column;

width:600px;

margin:auto;

gap:20px;

}

input,
textarea{

padding:20px;

background:#1f1f1f;

border:1px solid #00d4d4;

border-radius:10px;

color:white;

font-size:18px;

}

textarea{

height:200px;

resize:none;

}

button{

padding:20px;

background:#00d4d4;

border:none;

border-radius:10px;

font-size:20px;

font-weight:bold;

cursor:pointer;

transition:.3s;

}

button:hover{

background:white;

}
.kontakt{

padding:120px;

background:#111111;

text-align:center;

}

.kontakt h2{

font-size:50px;

color:#00d4d4;

margin-bottom:60px;

}

.kontakt-container{

display:flex;

justify-content:center;

gap:40px;

flex-wrap:wrap;

}

.kontakt-card{

background:#1f1f1f;

width:350px;

padding:50px;

border-radius:20px;

border:1px solid #00d4d4;

transition:.3s;

}

.card:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}


.kontakt-card h3{

font-size:30px;

color:#00d4d4;

margin-bottom:25px;

}

.kontakt-card p{

font-size:22px;

line-height:1.8;

}
footer{

background:#1a1a1a;

padding:80px;

text-align:center;

border-top:2px solid #00d4d4;

}

.footer-content h2{

color:#00d4d4;

font-size:40px;

margin-bottom:20px;

}

.footer-content p{

font-size:20px;

line-height:1.8;

}
.about{

padding:120px;

text-align:center;

background:#111111;

}

.about h2{

font-size:55px;

color:#00d4d4;

margin-bottom:50px;

}

.about p{

width:70%;

margin:auto;

font-size:24px;

line-height:2;

}

::-webkit-scrollbar{

width:10px;

}

::-webkit-scrollbar-track{

background:#111111;

}

::-webkit-scrollbar-thumb{

background:#00d4d4;

border-radius:10px;

}

.card,
.leistung-card,
.team-card,
.kontakt-card{

animation:fadeUp 1s ease;

}

@keyframes fadeUp{

from{

opacity:0;

transform:translateY(40px);

}

to{

opacity:1;

transform:translateY(0);

}
.history{

padding:120px;

background:#161616;

text-align:center;

}

.history h2{

font-size:55px;

color:#00d4d4;

margin-bottom:70px;

}

.history-container{

display:flex;

justify-content:center;

gap:40px;

flex-wrap:wrap;

}

.history-box{

width:350px;

background:#1f1f1f;

padding:50px;

border-radius:20px;

border:1px solid #00d4d4;

transition:.3s;

}

.history-box:hover{

transform:

translateY(-15px)

scale(1.03);

box-shadow:

0 0 25px #00d4d4;

}

.history-box h3{

color:#00d4d4;

font-size:32px;

margin-bottom:30px;

}

.history-box p{

font-size:20px;

line-height:1.8;

}


#particles-js{

position:fixed;

width:100%;

height:100%;

top:0;

left:0;

z-index:-1;

}
.discord-button{

display:inline-block;

margin-top:30px;

padding:20px 40px;

background:#5865F2;

border-radius:10px;

color:white;

text-decoration:none;

font-size:20px;

transition:.3s;

}

.discord-button:hover{

transform:scale(1.05);

box-shadow:

0 0 30px #5865F2;

}




