/* --- Updated Hero Section --- */
.path-assessments .hero {
    /* Neutral light-gray background */
    background: #f8fafc;
    /* Subtle border to define the section from the header/body */
    border-bottom: 1px solid #e2e8f0;
    /* Darker text for readability on light background */
    color: #1e293b;
    padding: 6rem 1rem;
}

.path-assessments .hero h1 span {
    /* Keeping your brand red here so it "pops" against the neutral */
    color: rgb(220, 53, 69);
}

/* --- Rest of your styles (Maintained) --- */
.path-assessments.body {
    font-family: var(--default-font);
    color: var(--default-color);
    background-color: var(--background-color);
}

.path-assessments .btn-primary-custom {
    background: linear-gradient(135deg, rgb(220, 53, 69) 30%, #000000 100%);
    color: #ffffff;
    /* Explicit white for contrast */
    border: none;
    padding: 0.9rem 2.5rem;
    border-radius: var(--radius-pill);
    font-weight: 600;
    box-shadow: var(--shadow-md);
    transition: var(--transition-smooth);
}

.path-assessments .btn-primary-custom:hover {
    filter: brightness(1.2);
    transform: translateY(-2px);
    box-shadow: var(--shadow-lg);
}

.path-assessments .feature-card {
    background: var(--surface-color);
    border-radius: var(--radius-xl);
    padding: 2.5rem;
    box-shadow: var(--shadow-md);
    height: 100%;
    transition: var(--transition-smooth);
    border: 1px solid rgba(0, 0, 0, 0.03);
}

.path-assessments .feature-card:hover {
    transform: translateY(-8px);
    box-shadow: var(--shadow-lg);
    /* Subtle red border on hover to signify the brand */
    border-color: rgba(220, 53, 69, 0.1);
}

.path-assessments .icon-box {
    width: 60px;
    height: 60px;
    border-radius: var(--radius-md);
    /* Gradient icon box using red to black */
    background: rgba(220, 53, 69, 0.1); /* Soft red tint */
    color: var(--brand-red);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
}

.path-assessments .section-title {
    color: #000000;
    /* Pure black for headings */
    font-weight: 800;
    margin-bottom: 1.5rem;
    letter-spacing: -0.03em;
}

.path-assessments .pricing-card {
    border-radius: var(--radius-xl);
    background: var(--surface-color);
    border: 2px solid #f1f5f9;
    overflow: hidden;
    transition: var(--transition-smooth);
    box-shadow: var(--shadow-sm);
}

.path-assessments .pricing-card:hover {
    /* Hover state pulls the red brand color back in */
    border-color: var(--accent-color);
    box-shadow: var(--shadow-md);
}

.path-assessments .pricing-header {
    /* Header of pricing cards uses the faint red background tint */
    background: var(--front-light-bg);
    padding: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.path-assessments footer {
    /* Grounded in pure black as requested */
    background: #000000;
    color: #e2e8f0;
}
