.wk-clean-section{
    padding:90px 6%;
    background: linear-gradient(90deg, rgba(0, 20, 30, 1), rgba(0, 35, 50, 1), rgba(0, 50, 70, 1));

    border-top:1px solid rgba(56,182,255,.15);
    border-bottom:1px solid rgba(56,182,255,.15);
}

.wk-clean-header{
    max-width:700px;
    margin:0 auto 60px;
    text-align:center;
}

.wk-clean-header span{
    display:inline-block;
    color:#38b6ff;
    font-size:15px;
    font-weight:900;
    letter-spacing:3px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.wk-clean-header h2{
    color:#fff;
    font-size:clamp(44px,5vw,68px);
    line-height:.95;
    font-weight:900;
    margin:0;
}

.wk-clean-header em{
    color:#38b6ff;
    font-style:normal;
}

.wk-clean-header p{
    margin-top:24px;
    color:rgba(255,255,255,.75);
    font-size:20px;
    line-height:1.6;
}

.wk-clean-grid{
    max-width:1400px;
    margin:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
}

.wk-clean-column{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(56,182,255,.15);
    border-radius:22px;
    padding:35px;
}

.wk-clean-column h3{
    color:#38b6ff;
    font-size:24px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:24px;
}

.wk-clean-tags{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}

.wk-clean-tags span{
    padding:12px 20px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(56,182,255,.22);
    color:#fff;
    border-radius:999px;
    font-size:15px;
    font-weight:700;
    transition:.25s;
}

.wk-clean-tags span:hover{
    background:#38b6ff;
    color:#041f2a;
    transform:translateY(-3px);
    cursor:default;
}

@media(max-width:950px){

.wk-clean-grid{
grid-template-columns:1fr;
}

}

@media(max-width:600px){

.wk-clean-section{
padding:70px 22px;
}

.wk-clean-column{
padding:25px;
}

.wk-clean-tags{
gap:10px;
}

.wk-clean-tags span{
font-size:14px;
padding:10px 16px;
}

}
