/* Foundry review motion and the Prefrox industry palette for Value cards. */
.review-foundry-value .gen-value-card-bg {
    background: linear-gradient(135deg, rgba(23, 79, 162, 0.05) 0%, rgba(229, 84, 36, 0.08) 100%);
    border-color: #dedede !important;
    color: #262626 !important;
}

.review-foundry-value .gen-value-card-bg .text-white,
.review-foundry-value .gen-value-card-bg .text-secondary {
    color: #262626 !important;
}

.review-foundry-value .gen-value-card-bg h5 {
    transition: color 260ms ease, transform 300ms ease;
}

.review-foundry-value .gen-value-card-bg .number-badge-size {
    transition: transform 300ms ease;
}

@media (hover: hover) {
    .review-foundry-value .gen-value-card-bg:hover h5 {
        color: var(--color-secondary, #174fa2) !important;
    }
}

.review-foundry > section {
    scroll-margin-top: 90px;
}

.review-foundry-vertical-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    margin: 0;
}

.review-foundry-vertical-grid > .col-lg-4 {
    width: auto;
    min-width: 0;
    border-color: rgba(255, 255, 255, .9) !important;
    border-right-color: rgba(23, 79, 162, .16) !important;
    border-bottom-color: rgba(229, 84, 36, .18) !important;
    border-left-color: rgba(23, 79, 162, .16) !important;
    border-top-color: rgba(229, 84, 36, .18) !important;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(23, 79, 162, .06), rgba(255, 255, 255, .3) 50%, rgba(229, 84, 36, .07)), rgba(255, 255, 255, .35);
    backdrop-filter: blur(8px);
    box-shadow: none;
}

.review-foundry-vertical-grid > div > h6 {
    color: var(--color-secondary, #174fa2) !important;
    transform-origin: left;
    transition: transform .35s ease, color .3s ease;
}

.review-foundry-vertical-grid > div img {
    transition: transform .35s ease;
}

.review-foundry-vertical-grid .occiplex-difference-text {
    color: #505c77;
}

@media (max-width: 991.98px) {
    .review-foundry-vertical-grid {
        grid-template-columns: 1fr;
    }
}

.review-foundry .gen-value-card-bg,
.review-foundry .deploy-your-card,
.review-foundry .explore-gen-ai,
.review-foundry .build-environment-card,
.review-foundry-verticals .row > div {
    transition: transform 260ms ease, box-shadow 260ms ease;
}

@media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .review-foundry-value .gen-value-card-bg:hover h5 {
        transform: translateX(4px);
    }

    .review-foundry-value .gen-value-card-bg:hover .number-badge-size {
        transform: translateY(-3px) scale(1.08);
    }

    .review-foundry-vertical-grid > div:hover img {
        transform: scale(1.18);
    }

    .review-foundry-vertical-grid > div:hover > h6 {
        transform: scale(1.08);
        color: var(--color-primary, #e55424) !important;
    }

    .review-foundry .deploy-your-card:hover,
    .review-foundry .explore-gen-ai:hover {
        transform: translateY(-4px);
        box-shadow: 0 16px 28px rgba(15, 23, 42, .06);
    }
}

@media (prefers-reduced-motion: reduce) {
    .review-foundry-vertical-grid > div > h6,
    .review-foundry-vertical-grid > div img,
    .review-foundry-value .gen-value-card-bg .number-badge-size,
    .review-foundry-value .gen-value-card-bg h5,
    .review-foundry .gen-value-card-bg,
    .review-foundry .deploy-your-card,
    .review-foundry .explore-gen-ai,
    .review-foundry .build-environment-card,
    .review-foundry-verticals .row > div {
        transition: none;
    }
}
