/* AIType Marketing Shell - Polish Layer */
/* Micro-interactions and refinements layered on top of marketing-shell-base.css */

.nav-cta,
.btn {
    transition:
        transform 0.12s ease,
        box-shadow 0.12s ease,
        background 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease;
}

.nav-cta:hover,
.btn:hover {
    transform: translateY(-1px);
}

.page-hero {
    position: relative;
    overflow: hidden;
}

.page-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at top right, rgba(16, 185, 129, 0.1), transparent 55%);
    pointer-events: none;
}

.card,
.plan,
.step,
.meta-item,
.post-card {
    box-shadow: 0 1px 3px rgba(9, 9, 11, 0.04);
}
