```css
/* ============================================================
   RAEES IMPORT & EXPORT
   ULTRA PREMIUM GLOBAL CARD SYSTEM
   ------------------------------------------------------------
   File: /assets/css/components/cards.css
   Full Path:
   /public_html/assets/css/components/cards.css

   Version: 1.0

   Purpose:
   - Base Cards
   - Premium Cards
   - Product Cards
   - Category Cards
   - Feature Cards
   - Image Cards
   - Export Cards
   - Production Cards
   - Info Cards
   - Statistic Cards
   - Profile / Founder Cards
   - Horizontal Cards
   - Interactive Cards
   - Dark / Gold / Glass Variants

   Depends On:
   - variables.css
   - reset.css
   - typography.css
   - utilities.css
   - global.css
   - buttons.css
   - badges.css
   ============================================================ */


/* ============================================================
   01. BASE CARD
   ============================================================ */

.card {
    position: relative;

    display: flex;
    flex-direction: column;

    width: 100%;
    min-width: 0;

    border: 1px solid var(--border-light);

    border-radius: var(--radius-xl);

    background: var(--bg-white);

    box-shadow:
        0 18px 50px rgba(11, 43, 32, 0.06);

    overflow: hidden;

    isolation: isolate;

    transition:
        border-color var(--transition),
        background-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   02. CARD HOVER
   ============================================================ */

.card-hover:hover {
    border-color: var(--border-gold);

    box-shadow:
        0 28px 70px rgba(11, 43, 32, 0.11);

    transform: translateY(-7px);
}


/* ============================================================
   03. CARD BODY
   ============================================================ */

.card-body {
    position: relative;

    z-index: 2;

    flex: 1 1 auto;

    padding:
        clamp(1.35rem, 2.5vw, 2rem);
}


/* ============================================================
   04. CARD HEADER
   ============================================================ */

.card-header {
    position: relative;

    z-index: 2;

    padding:
        clamp(1.25rem, 2vw, 1.75rem);

    border-bottom:
        1px solid var(--border-light);
}


/* ============================================================
   05. CARD FOOTER
   ============================================================ */

.card-footer {
    position: relative;

    z-index: 2;

    padding:
        var(--space-5)
        clamp(1.35rem, 2.5vw, 2rem);

    border-top:
        1px solid var(--border-light);
}


/* ============================================================
   06. CARD TITLE
   ============================================================ */

.card-title {
    margin: 0;

    color: var(--color-primary-deep);

    font-family: var(--font-heading);

    font-size:
        clamp(1.25rem, 1.8vw, 1.6rem);

    font-weight: var(--font-semibold);

    line-height: 1.2;

    letter-spacing: -0.018em;
}


/* ============================================================
   07. CARD SUBTITLE
   ============================================================ */

.card-subtitle {
    display: block;

    margin-top: var(--space-2);

    color: var(--color-secondary-dark);

    font-family: var(--font-ui);

    font-size: 0.58rem;

    font-weight: var(--font-bold);

    line-height: 1.4;

    letter-spacing: 0.07em;

    text-transform: uppercase;
}


/* ============================================================
   08. CARD TEXT
   ============================================================ */

.card-text {
    margin:
        var(--space-3)
        0
        0;

    color: var(--text-body);

    font-size: 0.76rem;

    line-height: 1.75;
}


/* ============================================================
   09. CARD LINK
   ============================================================ */

.card-link {
    display: inline-flex;

    align-items: center;

    gap: var(--space-2);

    color: var(--color-primary);

    font-family: var(--font-ui);

    font-size: 0.65rem;

    font-weight: var(--font-bold);

    line-height: 1;

    transition:
        color var(--transition),
        gap var(--transition-premium);
}

.card-link:hover {
    color: var(--color-secondary-dark);

    gap: var(--space-3);
}


/* ============================================================
   10. CARD MEDIA
   ============================================================ */

.card-media {
    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--bg-muted);
}


/* ============================================================
   11. CARD MEDIA IMAGE
   ============================================================ */

.card-media img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);
}


/* ============================================================
   12. IMAGE HOVER
   ============================================================ */

.card-hover:hover
.card-media img {
    transform: scale(1.055);
}


/* ============================================================
   13. CARD IMAGE OVERLAY
   ============================================================ */

.card-media-overlay {
    position: absolute;

    inset: 0;

    z-index: 1;

    background:
        linear-gradient(
            to top,
            rgba(4, 19, 14, 0.60) 0%,
            rgba(4, 19, 14, 0.10) 52%,
            transparent 76%
        );

    pointer-events: none;
}


/* ============================================================
   14. CARD BADGES
   ============================================================ */

.card-badges {
    position: absolute;

    top: var(--space-4);
    left: var(--space-4);

    z-index: 5;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: var(--space-2);
}


/* ============================================================
   15. CARD BADGES RIGHT
   ============================================================ */

.card-badges-right {
    right: var(--space-4);
    left: auto;

    justify-content: flex-end;
}


/* ============================================================
   16. PREMIUM CARD
   ============================================================ */

.card-premium {
    border-color:
        rgba(183, 138, 61, 0.16);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(250, 248, 242, 0.94)
        );

    box-shadow:
        0 24px 65px rgba(11, 43, 32, 0.085);
}


/* ============================================================
   17. PREMIUM CARD GOLD LINE
   ============================================================ */

.card-premium::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    z-index: 4;

    width: 100%;
    height: 3px;

    background: var(--gradient-gold);
}


/* ============================================================
   18. PREMIUM CARD GLOW
   ============================================================ */

.card-premium::after {
    content: "";

    position: absolute;

    right: -140px;
    bottom: -160px;

    z-index: -1;

    width: 320px;
    height: 320px;

    border-radius: var(--radius-circle);

    background:
        radial-gradient(
            circle,
            rgba(183, 138, 61, 0.09) 0%,
            rgba(183, 138, 61, 0) 70%
        );

    pointer-events: none;
}


/* ============================================================
   19. DARK CARD
   ============================================================ */

.card-dark {
    color: var(--text-white);

    border-color:
        rgba(212, 175, 104, 0.15);

    background:
        var(--color-primary-deep);

    box-shadow:
        0 28px 70px rgba(4, 19, 14, 0.18);
}


/* ============================================================
   20. DARK CARD TITLE
   ============================================================ */

.card-dark
.card-title {
    color: var(--text-white);
}


/* ============================================================
   21. DARK CARD TEXT
   ============================================================ */

.card-dark
.card-text {
    color:
        rgba(255, 255, 255, 0.58);
}


/* ============================================================
   22. DARK CARD BORDER
   ============================================================ */

.card-dark
.card-header,
.card-dark
.card-footer {
    border-color:
        rgba(255, 255, 255, 0.075);
}


/* ============================================================
   23. DARK CARD GLOW
   ============================================================ */

.card-dark::before {
    content: "";

    position: absolute;

    top: -130px;
    right: -130px;

    z-index: -1;

    width: 300px;
    height: 300px;

    border-radius: var(--radius-circle);

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 104, 0.16) 0%,
            rgba(212, 175, 104, 0) 70%
        );

    pointer-events: none;
}


/* ============================================================
   24. GOLD CARD
   ============================================================ */

.card-gold {
    color: var(--color-primary-deep);

    border-color:
        rgba(183, 138, 61, 0.30);

    background:
        linear-gradient(
            145deg,
            #f4dfb0 0%,
            #d8ad61 100%
        );

    box-shadow:
        0 24px 60px rgba(183, 138, 61, 0.20);
}


/* ============================================================
   25. GLASS CARD
   ============================================================ */

.card-glass {
    border-color:
        rgba(255, 255, 255, 0.58);

    background:
        rgba(255, 255, 255, 0.64);

    box-shadow:
        0 24px 60px rgba(11, 43, 32, 0.08);

    -webkit-backdrop-filter:
        blur(18px);

    backdrop-filter:
        blur(18px);
}


/* ============================================================
   26. DARK GLASS CARD
   ============================================================ */

.card-glass-dark {
    color: var(--text-white);

    border-color:
        rgba(255, 255, 255, 0.10);

    background:
        rgba(4, 19, 14, 0.72);

    box-shadow:
        0 24px 60px rgba(0, 0, 0, 0.16);

    -webkit-backdrop-filter:
        blur(18px);

    backdrop-filter:
        blur(18px);
}


/* ============================================================
   27. BORDERLESS CARD
   ============================================================ */

.card-borderless {
    border-color: transparent;
}


/* ============================================================
   28. FLAT CARD
   ============================================================ */

.card-flat {
    box-shadow: none;
}


/* ============================================================
   29. SOFT CARD
   ============================================================ */

.card-soft {
    border-color:
        rgba(11, 43, 32, 0.06);

    background:
        var(--bg-soft);

    box-shadow: none;
}


/* ============================================================
   30. CARD ICON
   ============================================================ */

.card-icon {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    flex: 0 0 52px;

    border:
        1px solid var(--border-gold);

    border-radius: 16px;

    color: var(--color-secondary-dark);

    background: var(--bg-gold-soft);

    font-size: 0.9rem;

    transition:
        color var(--transition),
        background-color var(--transition),
        border-color var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   31. CARD ICON GOLD
   ============================================================ */

.card-icon-gold {
    color: var(--color-primary-deep);

    border-color:
        rgba(183, 138, 61, 0.30);

    background: var(--gradient-gold);

    box-shadow: var(--shadow-gold);
}


/* ============================================================
   32. CARD ICON DARK
   ============================================================ */

.card-icon-dark {
    color: var(--text-white);

    border-color: var(--color-primary);

    background: var(--color-primary);
}


/* ============================================================
   33. CARD ICON CIRCLE
   ============================================================ */

.card-icon-circle {
    border-radius: var(--radius-circle);
}


/* ============================================================
   34. CARD ICON HOVER
   ============================================================ */

.card-hover:hover
.card-icon {
    color: var(--color-primary-deep);

    border-color: transparent;

    background: var(--gradient-gold);

    transform:
        translateY(-3px)
        rotate(-4deg);
}


/* ============================================================
   35. FEATURE CARD
   ============================================================ */

.feature-card {
    position: relative;

    min-height: 100%;

    padding:
        clamp(1.5rem, 2.8vw, 2.2rem);

    border:
        1px solid var(--border-light);

    border-radius: var(--radius-xl);

    background:
        rgba(255, 255, 255, 0.88);

    box-shadow:
        0 18px 48px rgba(11, 43, 32, 0.055);

    overflow: hidden;

    isolation: isolate;

    transition:
        border-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   36. FEATURE CARD HOVER
   ============================================================ */

.feature-card:hover {
    border-color: var(--border-gold);

    box-shadow:
        0 28px 65px rgba(11, 43, 32, 0.10);

    transform: translateY(-6px);
}


/* ============================================================
   37. FEATURE CARD NUMBER
   ============================================================ */

.feature-card-number {
    position: absolute;

    top: var(--space-5);
    right: var(--space-5);

    color:
        rgba(183, 138, 61, 0.13);

    font-family: var(--font-heading);

    font-size: 3.5rem;

    font-weight: var(--font-bold);

    line-height: 1;

    pointer-events: none;
}


/* ============================================================
   38. FEATURE CARD TITLE
   ============================================================ */

.feature-card-title {
    margin:
        var(--space-5)
        0
        0;

    color: var(--color-primary-deep);

    font-family: var(--font-heading);

    font-size: 1.3rem;

    font-weight: var(--font-semibold);

    line-height: 1.25;
}


/* ============================================================
   39. FEATURE CARD TEXT
   ============================================================ */

.feature-card-text {
    margin:
        var(--space-3)
        0
        0;

    color: var(--text-body);

    font-size: 0.72rem;

    line-height: 1.75;
}


/* ============================================================
   40. PRODUCT CARD
   ============================================================ */

.product-card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-height: 100%;

    border:
        1px solid var(--border-light);

    border-radius: var(--radius-xl);

    background: var(--bg-white);

    box-shadow:
        0 20px 52px rgba(11, 43, 32, 0.065);

    overflow: hidden;

    isolation: isolate;

    transition:
        border-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   41. PRODUCT CARD HOVER
   ============================================================ */

.product-card:hover {
    border-color: var(--border-gold);

    box-shadow:
        0 32px 76px rgba(11, 43, 32, 0.13);

    transform: translateY(-8px);
}


/* ============================================================
   42. PRODUCT IMAGE
   ============================================================ */

.product-card-image {
    position: relative;

    width: 100%;

    aspect-ratio: 4 / 3;

    background: var(--bg-muted);

    overflow: hidden;
}

.product-card-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.product-card:hover
.product-card-image img {
    transform: scale(1.065);
}


/* ============================================================
   43. PRODUCT IMAGE OVERLAY
   ============================================================ */

.product-card-image::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            to top,
            rgba(4, 19, 14, 0.26),
            transparent 55%
        );

    pointer-events: none;
}


/* ============================================================
   44. PRODUCT CARD BADGES
   ============================================================ */

.product-card-badges {
    position: absolute;

    top: var(--space-4);
    left: var(--space-4);

    z-index: 5;

    display: flex;

    flex-wrap: wrap;

    gap: var(--space-2);
}


/* ============================================================
   45. PRODUCT CARD BODY
   ============================================================ */

.product-card-body {
    position: relative;

    z-index: 2;

    display: flex;
    flex: 1 1 auto;
    flex-direction: column;

    padding:
        var(--space-6);
}


/* ============================================================
   46. PRODUCT CATEGORY
   ============================================================ */

.product-card-category {
    display: inline-flex;

    align-items: center;

    gap: var(--space-2);

    margin-bottom: var(--space-3);

    color: var(--color-secondary-dark);

    font-family: var(--font-ui);

    font-size: 0.54rem;

    font-weight: var(--font-bold);

    line-height: 1;

    letter-spacing: 0.08em;

    text-transform: uppercase;
}


/* ============================================================
   47. PRODUCT CATEGORY DOT
   ============================================================ */

.product-card-category::before {
    content: "";

    width: 6px;
    height: 6px;

    flex: 0 0 6px;

    border-radius: var(--radius-circle);

    background: var(--color-secondary);
}


/* ============================================================
   48. PRODUCT TITLE
   ============================================================ */

.product-card-title {
    margin: 0;

    color: var(--color-primary-deep);

    font-family: var(--font-heading);

    font-size:
        clamp(1.3rem, 1.8vw, 1.65rem);

    font-weight: var(--font-semibold);

    line-height: 1.2;

    transition:
        color var(--transition);
}

.product-card:hover
.product-card-title {
    color: var(--color-secondary-dark);
}


/* ============================================================
   49. PRODUCT DESCRIPTION
   ============================================================ */

.product-card-description {
    margin:
        var(--space-3)
        0
        0;

    color: var(--text-body);

    font-size: 0.7rem;

    line-height: 1.7;
}


/* ============================================================
   50. PRODUCT META
   ============================================================ */

.product-card-meta {
    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap:
        var(--space-3)
        var(--space-5);

    margin-top:
        var(--space-5);

    padding-top:
        var(--space-4);

    border-top:
        1px solid var(--border-light);
}


/* ============================================================
   51. PRODUCT META ITEM
   ============================================================ */

.product-card-meta-item {
    display: inline-flex;

    align-items: center;

    gap: var(--space-2);

    color: var(--text-muted);

    font-family: var(--font-ui);

    font-size: 0.55rem;

    font-weight: var(--font-semibold);

    line-height: 1.4;
}

.product-card-meta-item i {
    color: var(--color-secondary-dark);
}


/* ============================================================
   52. PRODUCT CARD ACTION
   ============================================================ */

.product-card-action {
    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: var(--space-4);

    margin-top: auto;

    padding-top: var(--space-5);
}


/* ============================================================
   53. CATEGORY CARD
   ============================================================ */

.category-card {
    position: relative;

    display: flex;

    align-items: flex-end;

    min-height: 380px;

    border:
        1px solid rgba(255, 255, 255, 0.30);

    border-radius: var(--radius-2xl);

    background: var(--color-primary-deep);

    box-shadow:
        0 24px 65px rgba(11, 43, 32, 0.12);

    overflow: hidden;

    isolation: isolate;

    transition:
        box-shadow var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   54. CATEGORY CARD HOVER
   ============================================================ */

.category-card:hover {
    box-shadow:
        0 36px 85px rgba(11, 43, 32, 0.20);

    transform: translateY(-8px);
}


/* ============================================================
   55. CATEGORY IMAGE
   ============================================================ */

.category-card-image {
    position: absolute;

    inset: 0;

    z-index: -3;
}

.category-card-image img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
}

.category-card:hover
.category-card-image img {
    transform: scale(1.07);
}


/* ============================================================
   56. CATEGORY OVERLAY
   ============================================================ */

.category-card::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: -2;

    background:
        linear-gradient(
            to top,
            rgba(4, 19, 14, 0.92) 0%,
            rgba(4, 19, 14, 0.48) 48%,
            rgba(4, 19, 14, 0.08) 100%
        );
}


/* ============================================================
   57. CATEGORY GOLD GLOW
   ============================================================ */

.category-card::after {
    content: "";

    position: absolute;

    right: -120px;
    bottom: -150px;

    z-index: -1;

    width: 300px;
    height: 300px;

    border-radius: var(--radius-circle);

    background:
        radial-gradient(
            circle,
            rgba(212, 175, 104, 0.20),
            rgba(212, 175, 104, 0) 70%
        );

    pointer-events: none;
}


/* ============================================================
   58. CATEGORY CONTENT
   ============================================================ */

.category-card-content {
    position: relative;

    z-index: 3;

    width: 100%;

    padding:
        clamp(1.5rem, 3vw, 2.2rem);
}


/* ============================================================
   59. CATEGORY TITLE
   ============================================================ */

.category-card-title {
    margin: 0;

    color: var(--text-white);

    font-family: var(--font-heading);

    font-size:
        clamp(1.8rem, 3vw, 2.7rem);

    font-weight: var(--font-semibold);

    line-height: 1.08;
}


/* ============================================================
   60. CATEGORY TEXT
   ============================================================ */

.category-card-text {
    max-width: 400px;

    margin:
        var(--space-3)
        0
        0;

    color:
        rgba(255, 255, 255, 0.62);

    font-size: 0.7rem;

    line-height: 1.7;
}


/* ============================================================
   61. CATEGORY ACTION
   ============================================================ */

.category-card-action {
    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: var(--space-4);

    margin-top: var(--space-6);
}


/* ============================================================
   62. IMAGE CARD
   ============================================================ */

.image-card {
    position: relative;

    min-height: 420px;

    border-radius: var(--radius-2xl);

    background: var(--bg-muted);

    box-shadow:
        0 24px 65px rgba(11, 43, 32, 0.10);

    overflow: hidden;

    isolation: isolate;
}


/* ============================================================
   63. IMAGE CARD IMAGE
   ============================================================ */

.image-card > img {
    position: absolute;

    inset: 0;

    z-index: -3;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.image-card:hover > img {
    transform: scale(1.055);
}


/* ============================================================
   64. IMAGE CARD OVERLAY
   ============================================================ */

.image-card::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: -2;

    background:
        linear-gradient(
            to top,
            rgba(4, 19, 14, 0.90),
            rgba(4, 19, 14, 0.08) 70%
        );
}


/* ============================================================
   65. IMAGE CARD CONTENT
   ============================================================ */

.image-card-content {
    position: absolute;

    right: 0;
    bottom: 0;
    left: 0;

    z-index: 3;

    padding:
        clamp(1.5rem, 3vw, 2.2rem);
}


/* ============================================================
   66. IMAGE CARD TITLE
   ============================================================ */

.image-card-title {
    margin: 0;

    color: var(--text-white);

    font-family: var(--font-heading);

    font-size:
        clamp(1.5rem, 2.4vw, 2.2rem);

    font-weight: var(--font-semibold);

    line-height: 1.15;
}


/* ============================================================
   67. IMAGE CARD TEXT
   ============================================================ */

.image-card-text {
    max-width: 460px;

    margin:
        var(--space-3)
        0
        0;

    color:
        rgba(255, 255, 255, 0.60);

    font-size: 0.68rem;

    line-height: 1.7;
}


/* ============================================================
   68. EXPORT CARD
   ============================================================ */

.export-card {
    position: relative;

    min-height: 100%;

    padding:
        clamp(1.5rem, 3vw, 2.25rem);

    border:
        1px solid rgba(183, 138, 61, 0.15);

    border-radius: var(--radius-xl);

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #faf8f2
        );

    box-shadow:
        0 20px 55px rgba(11, 43, 32, 0.06);

    overflow: hidden;

    isolation: isolate;

    transition:
        border-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   69. EXPORT CARD HOVER
   ============================================================ */

.export-card:hover {
    border-color:
        rgba(183, 138, 61, 0.35);

    box-shadow:
        0 30px 72px rgba(11, 43, 32, 0.11);

    transform: translateY(-6px);
}


/* ============================================================
   70. EXPORT CARD ACCENT
   ============================================================ */

.export-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 3px;
    height: 100%;

    background: var(--gradient-gold);
}


/* ============================================================
   71. EXPORT CARD ICON
   ============================================================ */

.export-card-icon {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 58px;
    height: 58px;

    border-radius: 18px;

    color: var(--color-primary-deep);

    background: var(--gradient-gold);

    box-shadow: var(--shadow-gold);

    font-size: 1rem;
}


/* ============================================================
   72. EXPORT CARD TITLE
   ============================================================ */

.export-card-title {
    margin:
        var(--space-5)
        0
        0;

    color: var(--color-primary-deep);

    font-family: var(--font-heading);

    font-size: 1.4rem;

    font-weight: var(--font-semibold);

    line-height: 1.2;
}


/* ============================================================
   73. EXPORT CARD TEXT
   ============================================================ */

.export-card-text {
    margin:
        var(--space-3)
        0
        0;

    color: var(--text-body);

    font-size: 0.7rem;

    line-height: 1.75;
}


/* ============================================================
   74. PRODUCTION CARD
   ============================================================ */

.production-card {
    position: relative;

    display: flex;

    align-items: flex-start;

    gap: var(--space-5);

    min-height: 100%;

    padding:
        var(--space-6);

    border:
        1px solid var(--border-light);

    border-radius: var(--radius-xl);

    background:
        rgba(255, 255, 255, 0.88);

    box-shadow:
        0 18px 48px rgba(11, 43, 32, 0.055);

    transition:
        border-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   75. PRODUCTION CARD HOVER
   ============================================================ */

.production-card:hover {
    border-color: var(--border-gold);

    box-shadow:
        0 28px 65px rgba(11, 43, 32, 0.10);

    transform: translateY(-5px);
}


/* ============================================================
   76. PRODUCTION CARD ICON
   ============================================================ */

.production-card-icon {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 56px;
    height: 56px;

    flex: 0 0 56px;

    border:
        1px solid var(--border-gold);

    border-radius: 17px;

    color: var(--color-secondary-dark);

    background: var(--bg-gold-soft);

    font-size: 0.9rem;

    transition:
        color var(--transition),
        background-color var(--transition),
        transform var(--transition-premium);
}

.production-card:hover
.production-card-icon {
    color: var(--color-primary-deep);

    background: var(--gradient-gold);

    transform: rotate(-5deg);
}


/* ============================================================
   77. PRODUCTION CARD CONTENT
   ============================================================ */

.production-card-content {
    min-width: 0;
}


/* ============================================================
   78. PRODUCTION CARD TITLE
   ============================================================ */

.production-card-title {
    margin: 0;

    color: var(--color-primary-deep);

    font-family: var(--font-heading);

    font-size: 1.25rem;

    font-weight: var(--font-semibold);

    line-height: 1.25;
}


/* ============================================================
   79. PRODUCTION CARD TEXT
   ============================================================ */

.production-card-text {
    margin:
        var(--space-2)
        0
        0;

    color: var(--text-body);

    font-size: 0.68rem;

    line-height: 1.7;
}


/* ============================================================
   80. INFO CARD
   ============================================================ */

.info-card {
    display: flex;

    align-items: flex-start;

    gap: var(--space-4);

    padding:
        var(--space-5);

    border:
        1px solid var(--border-light);

    border-radius: var(--radius-lg);

    background: var(--bg-white);

    transition:
        border-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition);
}


/* ============================================================
   81. INFO CARD HOVER
   ============================================================ */

.info-card:hover {
    border-color: var(--border-gold);

    box-shadow: var(--shadow-sm);

    transform: translateY(-3px);
}


/* ============================================================
   82. INFO CARD ICON
   ============================================================ */

.info-card-icon {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    flex: 0 0 44px;

    border-radius: 13px;

    color: var(--color-secondary-dark);

    background: var(--bg-gold-soft);

    font-size: 0.76rem;
}


/* ============================================================
   83. INFO CARD CONTENT
   ============================================================ */

.info-card-content {
    min-width: 0;
}


/* ============================================================
   84. INFO CARD LABEL
   ============================================================ */

.info-card-label {
    display: block;

    color: var(--text-muted);

    font-family: var(--font-ui);

    font-size: 0.52rem;

    font-weight: var(--font-bold);

    letter-spacing: 0.06em;

    text-transform: uppercase;
}


/* ============================================================
   85. INFO CARD VALUE
   ============================================================ */

.info-card-value {
    display: block;

    margin-top: 4px;

    color: var(--color-primary-deep);

    font-family: var(--font-ui);

    font-size: 0.68rem;

    font-weight: var(--font-semibold);

    line-height: 1.5;

    overflow-wrap: anywhere;
}


/* ============================================================
   86. STAT CARD
   ============================================================ */

.stat-card {
    position: relative;

    padding:
        var(--space-6);

    border:
        1px solid var(--border-light);

    border-radius: var(--radius-xl);

    background: var(--bg-white);

    box-shadow:
        0 18px 48px rgba(11, 43, 32, 0.055);

    overflow: hidden;

    isolation: isolate;
}


/* ============================================================
   87. STAT CARD ACCENT
   ============================================================ */

.stat-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--gradient-gold);
}


/* ============================================================
   88. STAT NUMBER
   ============================================================ */

.stat-card-number {
    display: block;

    color: var(--color-secondary-dark);

    font-family: var(--font-heading);

    font-size:
        clamp(2rem, 3.5vw, 3rem);

    font-weight: var(--font-bold);

    line-height: 1;
}


/* ============================================================
   89. STAT LABEL
   ============================================================ */

.stat-card-label {
    display: block;

    margin-top: var(--space-2);

    color: var(--color-primary-deep);

    font-family: var(--font-ui);

    font-size: 0.62rem;

    font-weight: var(--font-bold);

    line-height: 1.4;
}


/* ============================================================
   90. STAT DESCRIPTION
   ============================================================ */

.stat-card-text {
    margin:
        var(--space-2)
        0
        0;

    color: var(--text-muted);

    font-size: 0.58rem;

    line-height: 1.5;
}


/* ============================================================
   91. PROFILE CARD
   ============================================================ */

.profile-card {
    position: relative;

    border:
        1px solid var(--border-light);

    border-radius: var(--radius-2xl);

    background: var(--bg-white);

    box-shadow:
        0 24px 65px rgba(11, 43, 32, 0.08);

    overflow: hidden;
}


/* ============================================================
   92. PROFILE IMAGE
   ============================================================ */

.profile-card-image {
    position: relative;

    width: 100%;

    aspect-ratio: 4 / 5;

    background: var(--bg-muted);

    overflow: hidden;
}

.profile-card-image img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center top;

    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.profile-card:hover
.profile-card-image img {
    transform: scale(1.05);
}


/* ============================================================
   93. PROFILE BODY
   ============================================================ */

.profile-card-body {
    padding:
        var(--space-6);
}


/* ============================================================
   94. PROFILE NAME
   ============================================================ */

.profile-card-name {
    margin: 0;

    color: var(--color-primary-deep);

    font-family: var(--font-heading);

    font-size: 1.5rem;

    font-weight: var(--font-semibold);

    line-height: 1.2;
}


/* ============================================================
   95. PROFILE ROLE
   ============================================================ */

.profile-card-role {
    display: block;

    margin-top: 5px;

    color: var(--color-secondary-dark);

    font-family: var(--font-ui);

    font-size: 0.56rem;

    font-weight: var(--font-bold);

    letter-spacing: 0.07em;

    text-transform: uppercase;
}


/* ============================================================
   96. HORIZONTAL CARD
   ============================================================ */

.card-horizontal {
    display: grid;

    grid-template-columns:
        minmax(220px, 0.8fr)
        minmax(0, 1.2fr);

    align-items: stretch;
}


/* ============================================================
   97. HORIZONTAL CARD MEDIA
   ============================================================ */

.card-horizontal
.card-media {
    min-height: 100%;
}


/* ============================================================
   98. HORIZONTAL CARD IMAGE
   ============================================================ */

.card-horizontal
.card-media img {
    min-height: 100%;
}


/* ============================================================
   99. CARD GRID
   ============================================================ */

.card-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap:
        var(--space-6);
}


/* ============================================================
   100. CARD GRID TWO
   ============================================================ */

.card-grid-2 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}


/* ============================================================
   101. CARD GRID FOUR
   ============================================================ */

.card-grid-4 {
    grid-template-columns:
        repeat(4, minmax(0, 1fr));
}


/* ============================================================
   102. CARD DIVIDER
   ============================================================ */

.card-divider {
    width: 100%;
    height: 1px;

    margin:
        var(--space-5)
        0;

    background: var(--border-light);
}


/* ============================================================
   103. CARD GOLD DIVIDER
   ============================================================ */

.card-divider-gold {
    background:
        linear-gradient(
            90deg,
            var(--color-secondary),
            rgba(183, 138, 61, 0)
        );
}


/* ============================================================
   104. CARD LIST
   ============================================================ */

.card-list {
    display: flex;

    flex-direction: column;

    gap: var(--space-3);

    margin-top: var(--space-5);
}


/* ============================================================
   105. CARD LIST ITEM
   ============================================================ */

.card-list-item {
    display: flex;

    align-items: flex-start;

    gap: var(--space-3);

    color: var(--text-body);

    font-size: 0.66rem;

    line-height: 1.55;
}


/* ============================================================
   106. CARD LIST ICON
   ============================================================ */

.card-list-icon {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;

    flex: 0 0 20px;

    margin-top: 1px;

    border-radius: var(--radius-circle);

    color: var(--color-secondary-dark);

    background: var(--bg-gold-soft);

    font-size: 0.48rem;
}


/* ============================================================
   107. CLICKABLE CARD
   ============================================================ */

a.card,
a.product-card,
a.category-card,
a.feature-card {
    color: inherit;

    text-decoration: none;
}


/* ============================================================
   108. CLICKABLE CARD FOCUS
   ============================================================ */

a.card:focus-visible,
a.product-card:focus-visible,
a.category-card:focus-visible,
a.feature-card:focus-visible {
    outline:
        2px solid var(--color-secondary);

    outline-offset: 4px;
}


/* ============================================================
   109. CARD SMALL
   ============================================================ */

.card-sm
.card-body {
    padding: var(--space-5);
}


/* ============================================================
   110. CARD LARGE
   ============================================================ */

.card-lg
.card-body {
    padding:
        clamp(2rem, 4vw, 3rem);
}


/* ============================================================
   111. CARD SQUARE
   ============================================================ */

.card-square {
    border-radius: var(--radius-md);
}


/* ============================================================
   112. CARD ROUND
   ============================================================ */

.card-round {
    border-radius: var(--radius-2xl);
}


/* ============================================================
   113. CARD GOLD HOVER
   ============================================================ */

.card-hover-gold:hover {
    border-color:
        rgba(183, 138, 61, 0.40);

    box-shadow:
        0 28px 70px rgba(183, 138, 61, 0.13);
}


/* ============================================================
   114. CARD PRIMARY HOVER
   ============================================================ */

.card-hover-primary:hover {
    border-color:
        rgba(11, 43, 32, 0.20);

    box-shadow:
        0 28px 70px rgba(11, 43, 32, 0.13);
}


/* ============================================================
   115. CARD SHINE
   ============================================================ */

.card-shine::after {
    content: "";

    position: absolute;

    top: -60%;
    left: -80%;

    z-index: 5;

    width: 35%;
    height: 220%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, 0.28),
            transparent
        );

    transform: rotate(18deg);

    transition:
        left 0.8s ease;

    pointer-events: none;
}

.card-shine:hover::after {
    left: 145%;
}


/* ============================================================
   116. TABLET
   ============================================================ */

@media (max-width: 991.98px) {

    .card-grid,
    .card-grid-4 {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .card-horizontal {
        grid-template-columns:
            minmax(200px, 0.8fr)
            minmax(0, 1.2fr);
    }

    .category-card {
        min-height: 350px;
    }

}


/* ============================================================
   117. MOBILE
   ============================================================ */

@media (max-width: 767.98px) {

    .card {
        border-radius: var(--radius-lg);
    }

    .card-body {
        padding: var(--space-5);
    }

    .card-header,
    .card-footer {
        padding:
            var(--space-4)
            var(--space-5);
    }

    .card-grid,
    .card-grid-2,
    .card-grid-4 {
        grid-template-columns: 1fr;
    }

    .card-horizontal {
        grid-template-columns: 1fr;
    }

    .card-horizontal
    .card-media {
        min-height: 260px;
    }

    .feature-card,
    .export-card {
        padding: var(--space-5);
    }

    .product-card-body {
        padding: var(--space-5);
    }

    .category-card {
        min-height: 330px;

        border-radius: var(--radius-xl);
    }

    .image-card {
        min-height: 360px;

        border-radius: var(--radius-xl);
    }

}


/* ============================================================
   118. SMALL MOBILE
   ============================================================ */

@media (max-width: 479.98px) {

    .card-title {
        font-size: 1.2rem;
    }

    .product-card-title {
        font-size: 1.3rem;
    }

    .product-card-action {
        align-items: flex-start;

        flex-direction: column;
    }

    .category-card {
        min-height: 310px;
    }

    .category-card-title {
        font-size: 1.8rem;
    }

    .production-card {
        gap: var(--space-4);

        padding: var(--space-5);
    }

    .production-card-icon {
        width: 48px;
        height: 48px;

        flex-basis: 48px;

        border-radius: 14px;
    }

    .info-card {
        padding: var(--space-4);
    }

    .stat-card {
        padding: var(--space-5);
    }

    .profile-card-body {
        padding: var(--space-5);
    }

}


/* ============================================================
   119. VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 374.98px) {

    .card-body,
    .product-card-body {
        padding: var(--space-4);
    }

    .feature-card,
    .export-card,
    .production-card {
        padding: var(--space-4);
    }

    .category-card-content,
    .image-card-content {
        padding: var(--space-5);
    }

}


/* ============================================================
   120. TOUCH DEVICES
   ============================================================ */

@media (hover: none) {

    .card-hover:hover,
    .product-card:hover,
    .category-card:hover,
    .feature-card:hover,
    .export-card:hover,
    .production-card:hover,
    .info-card:hover {
        transform: none;
    }

}


/* ============================================================
   121. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

    .card,
    .card-media img,
    .card-icon,
    .feature-card,
    .product-card,
    .product-card-image img,
    .category-card,
    .category-card-image img,
    .image-card > img,
    .export-card,
    .production-card,
    .production-card-icon,
    .info-card,
    .card-link,
    .card-shine::after {
        transition: none;
    }

    .card-hover:hover,
    .product-card:hover,
    .category-card:hover,
    .feature-card:hover,
    .export-card:hover,
    .production-card:hover,
    .info-card:hover {
        transform: none;
    }

    .card-hover:hover
    .card-media img,

    .product-card:hover
    .product-card-image img,

    .category-card:hover
    .category-card-image img,

    .image-card:hover > img,

    .profile-card:hover
    .profile-card-image img {
        transform: none;
    }

}


/* ============================================================
   END OF GLOBAL CARD SYSTEM
   ============================================================ */
```
