
.ghtc-members-hero-old{
    padding:54px 0 8px;
}

.ghtc-members-hero-card{
    position:relative;
    overflow:hidden;
    padding:34px 42px 30px;
    border-radius:26px;
    background:
        radial-gradient(circle at 88% 22%, rgba(255,255,255,.08), transparent 28%),
        linear-gradient(115deg,#103663 0%,#27356a 46%,#df174c 100%);
    color:#fff;
    box-shadow:0 24px 60px rgba(7,27,67,.18);
}

.ghtc-members-hero-badge{
    display:inline-flex;
    padding:6px 12px;
    border-radius:999px;
    background:rgba(255,255,255,.16);
    color:#fff;
    font-size:12px;
    font-weight:800;
    letter-spacing:.04em;
}

.ghtc-members-hero-card h2{
    max-width:760px;
    margin:14px 0 10px;
    color:#fff;
    font-size:34px;
    line-height:1.08;
    font-weight:800;
}

.ghtc-members-hero-description{
    max-width:100%;
    margin:0;
    color:rgba(255,255,255,.86);
    font-size:15px;
    line-height:1.6;
}

.ghtc-members-hero-stats{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:20px;
}

.ghtc-members-hero-stat{
    min-width:158px;
    padding:13px 16px;
    border:1px solid rgba(255,255,255,.22);
    border-radius:14px;
    background:rgba(255,255,255,.11);
}

.ghtc-members-hero-stat strong{
    display:block;
    color:#fff;
    font-size:25px;
    line-height:1;
    font-weight:800;
}

.ghtc-members-hero-stat span{
    display:block;
    margin-top:6px;
    color:rgba(255,255,255,.84);
    font-size:12px;
}

.ghtc-members-hero-actions{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:20px;
}

.ghtc-members-hero-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:10px 18px;
    border-radius:999px;
    text-decoration:none!important;
    font-weight:800;
    transition:.2s ease;
}

.ghtc-members-hero-btn-light{
    background:#fff;
    color:#071b43!important;
}

.ghtc-members-hero-btn-outline{
    border:1px solid rgba(255,255,255,.45);
    background:rgba(255,255,255,.10);
    color:#fff!important;
}

.ghtc-members-hero-btn:hover{
    transform:translateY(-1px);
}

.ghtc-members-hero-bottom{
    margin:16px 0 0;
    color:rgba(255,255,255,.72);
    font-size:16px;
    font-weight: 600;
}

.ghtc-members-hero-old + .members-page{
    padding-top:28px;
}

@media(max-width:767.98px){
    .ghtc-members-hero-old{
        padding:28px 16px 6px;
    }

    .ghtc-members-hero-card{
        padding:28px 22px 24px;
        border-radius:20px;
    }

    .ghtc-members-hero-card h2{
        font-size:27px;
    }

    .ghtc-members-hero-stat{
        min-width:calc(50% - 6px);
    }

    .ghtc-members-hero-actions{
        flex-direction:column;
    }

    .ghtc-members-hero-btn{
        width:100%;
    }
}
