
/* Premium UI v1 cleanup */
.nusa-hero .button, .nusa-hero a.button, .nusa-home .button{
 border-radius:14px;
 min-height:54px;
 padding:0 28px;
 font-weight:700;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:10px;
 transition:.2s ease;
}
.nusa-home .button:hover{transform:translateY(-2px);}
.nusa-home .button-primary{
 background:linear-gradient(135deg,#1677ff,#2563eb);
 box-shadow:0 12px 28px rgba(37,99,235,.22);
}


/* NUSA Premium UI v2 - unified button cleanup */
.nusa-primary-button,
.nusa-secondary-button {
    min-height: 54px;
    padding: 0 30px;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 700;
    line-height: 1;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.nusa-primary-button {
    background: linear-gradient(135deg,#2563eb,#1d4ed8);
    color:#fff;
    box-shadow:0 12px 26px rgba(37,99,235,.22);
}
.nusa-secondary-button {
    background:#fff;
    color:#1d4ed8;
    border:1px solid #bfdbfe;
}
.nusa-primary-button:hover,
.nusa-secondary-button:hover {
    transform:translateY(-2px);
}
