/* ===========================
   NAVBAR
=========================== */

.navbar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000;

    padding:16px 0;

    background:rgba(7,19,33,.70);
    backdrop-filter:blur(18px);

    border-bottom:1px solid rgba(255,255,255,.06);
}

.nav-inner{

    width:min(92%,1280px);

    margin:auto;

    display:flex;

    justify-content:space-between;

    align-items:center;

}

.logo img{

    height:44px;

}

.nav-links{

    display:flex;

    gap:42px;

}

.nav-links a{

    color:#fff;

    font-size:15px;

    font-weight:600;

    transition:.3s;

}

.nav-links a:hover{

    color:var(--primary);

}

.btn-primary{

    padding:18px 34px;

    font-weight:700;
    
    font-size:15px;
    
    border-radius:14px;

    background:#1677ff;
    
    box-shadow:0 10px 30px rgba(22,119,255,.35);

    color:#fff;

    border-radius:10px;

    transition:.3s;

}

.btn-primary:hover{

    background:#3f9cff;

/* =========================
   SOLUTIONS
========================= */

.solutions{
    padding:120px 0;
    background:#091321;
}

.section-tag{
    display:block;
    text-align:center;
    color:#2D8CFF;
    font-size:14px;
    letter-spacing:3px;
    margin-bottom:14px;
    font-weight:700;
}

.solutions h2{
    text-align:center;
    margin-bottom:70px;
}

.solutions-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.solution-card{
    background:#122338;
    border:1px solid rgba(255,255,255,.06);
    border-radius:18px;
    padding:40px 30px;
    transition:.35s;
}

.solution-card:hover{
    transform:translateY(-10px);
    border-color:#2D8CFF;
    box-shadow:0 20px 50px rgba(45,140,255,.18);
}

.solution-card h3{
    margin-bottom:18px;
    color:#fff;
}

.solution-card p{
    color:#A8B3C2;
    line-height:1.8;
}

/* =========================
   AMC
========================= */

.amc{
    padding:140px 0;
    background:#071321;
}

.amc h2{
    text-align:center;
    margin-bottom:70px;
}

.amc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.amc-card{
    background:#122338;
    border:1px solid rgba(255,255,255,.08);
    border-radius:22px;
    padding:45px 35px;
    transition:.35s;
    position:relative;
}

.amc-card:hover{
    transform:translateY(-10px);
    border-color:#2D8CFF;
    box-shadow:0 25px 60px rgba(45,140,255,.18);
}

.amc-card.featured{
    border:2px solid #2D8CFF;
    transform:scale(1.04);
}

.popular{
    position:absolute;
    top:-14px;
    left:50%;
    transform:translateX(-50%);
    background:#2D8CFF;
    color:#fff;
    padding:8px 20px;
    border-radius:50px;
    font-size:12px;
    font-weight:700;
}

.plan-name{
    display:block;
    color:#fff;
    font-size:26px;
    font-weight:700;
    margin-bottom:20px;
}

.price{
    font-size:54px;
    font-weight:800;
    color:#2D8CFF;
    margin-bottom:30px;
}

.amc-card ul{
    list-style:none;
    padding:0;
    margin:0 0 40px;
}

.amc-card ul li{
    padding:12px 0;
    border-bottom:1px solid rgba(255,255,255,.06);
    color:#A8B3C2;
}

.amc-card .btn-primary{
    width:100%;
    display:block;
    text-align:center;
}

}
