body {
    margin:0;
    font-family:Arial, sans-serif;
    background:#050505;
    color:#e6e6e6;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* HERO */
.hero {
    padding:120px 20px;
    text-align:center;
    background:linear-gradient(135deg, #000000 0%, #0a0a0a 40%, #111133 100%);
    border-bottom:3px solid #00e6ff;
}
.hero h1 {
    font-size:60px;
    color:#00e6ff;
    text-shadow:0 0 25px #00e6ff;
}
.subtitle {
    font-size:22px;
    color:#b3faff;
    margin-top:15px;
}

/* BUTTON */
.btn-primary {
    display:inline-block;
    padding:14px 30px;
    background:#00e6ff;
    color:#000;
    text-decoration:none;
    border-radius:6px;
    font-weight:bold;
    margin-top:30px;
    transition:0.3s;
}
.btn-primary:hover {
    background:#00bcd4;
}

/* SECTIONS */
section {
    padding:70px 20px;
    max-width:1000px;
    margin:auto;
}
h2 {
    font-size:36px;
    color:#00e6ff;
    margin-bottom:20px;
}
p {
    font-size:18px;
    color:#cccccc;
}

/* AGENTS */
.agent-box {
    background:#0d0d0d;
    padding:25px;
    border-radius:10px;
    border-left:5px solid #00e6ff;
    margin-bottom:25px;
    box-shadow:0 0 20px rgba(0,230,255,0.1);
}

/* NAV */
.nav-links {
    text-align:center;
    margin-top:60px;
}
.nav-links a {
    color:#00e6ff;
    margin:0 20px;
    text-decoration:none;
    font-size:20px;
    transition:0.3s;
}
.nav-links a:hover {
    color:#00bcd4;
}

/* FOOTER */
footer {
    text-align:center;
    padding:40px;
    background:#0a0a0a;
    color:#777;
    border-top:2px solid #00e6ff;
}
