.na-identity-page .na-page-inner{
    gap:32px;
}

.na-identity-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
    margin-bottom:6px;
}

.na-identity-message{
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    padding:14px 18px;
    background:rgba(255,255,255,.045);
    color:rgba(255,255,255,.82);
}

.na-identity-message.is-success{
    border-color:rgba(0,212,255,.34);
    box-shadow:0 0 24px rgba(0,212,255,.08);
}

.na-identity-message.is-warning{
    border-color:rgba(255,45,141,.34);
    box-shadow:0 0 24px rgba(255,45,141,.08);
}

.na-identity-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.na-identity-hero-card{
    grid-column:span 2;
    min-height:210px;
    background:
        radial-gradient(circle at 20% 20%, rgba(139,92,246,.22), transparent 34%),
        radial-gradient(circle at 80% 10%, rgba(0,212,255,.16), transparent 32%),
        rgba(255,255,255,.045);
}

.na-identity-hero-card strong{
    display:block;
    font-family:Rajdhani, Inter, sans-serif;
    font-size:clamp(4rem, 8vw, 7.4rem);
    line-height:.85;
    letter-spacing:-.06em;
    margin:14px 0 18px;
}

.na-identity-card h3{
    margin:12px 0 10px;
    font-family:Rajdhani, Inter, sans-serif;
    font-size:2.2rem;
    line-height:1;
}

.na-identity-card p,
.na-identity-hero-card p{
    color:rgba(255,255,255,.64);
    line-height:1.55;
    margin:0;
}

.na-identity-checklist{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
}

.na-identity-checklist div{
    border:1px solid rgba(255,255,255,.1);
    border-radius:999px;
    padding:12px 16px;
    background:rgba(255,255,255,.04);
    color:rgba(255,255,255,.7);
    text-align:center;
    font-weight:700;
    font-size:.82rem;
    letter-spacing:.04em;
    text-transform:uppercase;
}

.na-identity-checklist .ok{
    border-color:rgba(0,212,255,.36);
    color:#fff;
    box-shadow:0 0 24px rgba(0,212,255,.08);
}

.na-identity-checklist .fail{
    border-color:rgba(255,45,141,.34);
    color:rgba(255,255,255,.86);
}

@media (max-width:1100px){
    .na-identity-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .na-identity-hero-card{
        grid-column:span 2;
    }

    .na-identity-checklist{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width:720px){
    .na-identity-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .na-identity-actions .na-button,
    .na-identity-actions a{
        width:100%;
        justify-content:center;
        text-align:center;
    }

    .na-identity-grid{
        grid-template-columns:1fr;
    }

    .na-identity-hero-card{
        grid-column:auto;
        min-height:auto;
    }

    .na-identity-checklist{
        grid-template-columns:1fr;
    }
}
