body.bg-main {
    background: radial-gradient(circle at top left, #e3f2fd, #f8f9fa);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.nav-glass {
    background: rgba(25, 118, 210, 0.96);
    backdrop-filter: blur(8px);
}

.card {
    border-radius: 1rem;
    border: none;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.hero-card {
    background: linear-gradient(135deg, #ffffff, #e3f2fd);
}

.footer {
    margin-top: auto;
}
