```css
/* ============================================================
   RAEES IMPORT & EXPORT
   ULTRA PREMIUM STATS COMPONENT SYSTEM
   ------------------------------------------------------------
   File: /assets/css/components/stats.css
   Full Path:
   /public_html/assets/css/components/stats.css

   Version: 1.0

   Used For:
   - Homepage Statistics
   - 10+ Years Experience
   - Company Highlights
   - Export Statistics
   - Product Statistics
   - Production Metrics
   - Founder Experience
   - Achievement Counters
   - Trust Metrics

   Depends On:
   - variables.css
   - reset.css
   - typography.css
   - utilities.css
   - global.css
   - cards.css
   ============================================================ */


/* ============================================================
   01. STATS SECTION
   ============================================================ */

.stats-section {
    position: relative;

    width: 100%;

    padding:
        clamp(4rem, 8vw, 7rem)
        0;

    overflow: hidden;

    isolation: isolate;
}


/* ============================================================
   02. STATS GRID
   ============================================================ */

.stats-grid {
    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap:
        clamp(1rem, 2vw, 1.5rem);

    width: 100%;
}


/* ============================================================
   03. THREE COLUMN GRID
   ============================================================ */

.stats-grid-3 {
    grid-template-columns:
        repeat(3, minmax(0, 1fr));
}


/* ============================================================
   04. TWO COLUMN GRID
   ============================================================ */

.stats-grid-2 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}


/* ============================================================
   05. STAT CARD
   ============================================================ */

.stat-card {
    position: relative;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    min-width: 0;
    min-height: 210px;

    padding:
        clamp(1.4rem, 3vw, 2rem);

    border:
        1px solid var(--border-light);

    border-radius:
        var(--radius-xl);

    background:
        rgba(255, 255, 255, 0.97);

    box-shadow:
        0 14px 42px rgba(11, 43, 32, 0.05);

    overflow: hidden;

    isolation: isolate;

    transition:
        border-color var(--transition),
        box-shadow var(--transition-premium),
        transform var(--transition-premium);
}


/* ============================================================
   06. STAT CARD GOLD LINE
   ============================================================ */

.stat-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    z-index: 3;

    width: 46%;
    height: 2px;

    background:
        var(--gradient-gold);

    opacity: 0;

    transform:
        translateX(-50%)
        scaleX(0.45);

    transform-origin:
        center;

    transition:
        opacity var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   07. STAT CARD GLOW
   ============================================================ */

.stat-card::after {
    content: "";

    position: absolute;

    top: -90px;
    right: -90px;

    z-index: -1;

    width: 190px;
    height: 190px;

    border-radius:
        var(--radius-circle);

    background:
        radial-gradient(
            circle,
            rgba(183, 138, 61, 0.10),
            rgba(183, 138, 61, 0) 70%
        );

    opacity: 0;

    transition:
        opacity var(--transition-premium);
}


/* ============================================================
   08. STAT CARD HOVER
   ============================================================ */

.stat-card:hover {
    border-color:
        rgba(183, 138, 61, 0.28);

    box-shadow:
        0 24px 58px rgba(11, 43, 32, 0.09);

    transform:
        translateY(-6px);
}

.stat-card:hover::before {
    opacity: 1;

    transform:
        translateX(-50%)
        scaleX(1);
}

.stat-card:hover::after {
    opacity: 1;
}


/* ============================================================
   09. STAT TOP
   ============================================================ */

.stat-top {
    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    gap:
        var(--space-4);

    width: 100%;
}


/* ============================================================
   10. STAT ICON
   ============================================================ */

.stat-icon {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 48px;
    height: 48px;

    flex:
        0 0 48px;

    border:
        1px solid var(--border-gold);

    border-radius:
        var(--radius-circle);

    color:
        var(--color-secondary-dark);

    background:
        var(--bg-gold-soft);

    font-size:
        0.68rem;

    box-shadow:
        0 9px 24px rgba(183, 138, 61, 0.08);

    transition:
        color var(--transition),
        background var(--transition),
        transform var(--transition-premium);
}


/* ============================================================
   11. STAT ICON HOVER
   ============================================================ */

.stat-card:hover
.stat-icon {
    color:
        var(--color-primary-deep);

    background:
        var(--gradient-gold);

    transform:
        rotate(-4deg)
        scale(1.04);
}


/* ============================================================
   12. STAT INDEX
   ============================================================ */

.stat-index {
    color:
        rgba(11, 43, 32, 0.16);

    font-family:
        var(--font-heading);

    font-size:
        0.78rem;

    font-weight:
        var(--font-semibold);

    line-height: 1;

    letter-spacing:
        0.04em;
}


/* ============================================================
   13. STAT CONTENT
   ============================================================ */

.stat-content {
    position: relative;

    z-index: 2;

    margin-top:
        clamp(1.5rem, 3vw, 2.5rem);
}


/* ============================================================
   14. STAT VALUE WRAPPER
   ============================================================ */

.stat-value-wrap {
    display: flex;

    align-items: baseline;

    flex-wrap: nowrap;

    gap: 3px;
}


/* ============================================================
   15. STAT VALUE
   ============================================================ */

.stat-value {
    display: inline-block;

    margin: 0;

    color:
        var(--color-primary-deep);

    font-family:
        var(--font-heading);

    font-size:
        clamp(2.6rem, 5vw, 4.4rem);

    font-weight:
        var(--font-semibold);

    line-height:
        0.92;

    letter-spacing:
        -0.055em;

    font-variant-numeric:
        tabular-nums;
}


/* ============================================================
   16. STAT PREFIX
   ============================================================ */

.stat-prefix {
    color:
        var(--color-secondary-dark);

    font-family:
        var(--font-heading);

    font-size:
        clamp(1.3rem, 2vw, 1.8rem);

    font-weight:
        var(--font-semibold);

    line-height: 1;
}


/* ============================================================
   17. STAT SUFFIX
   ============================================================ */

.stat-suffix {
    color:
        var(--color-secondary-dark);

    font-family:
        var(--font-heading);

    font-size:
        clamp(1.4rem, 2.4vw, 2rem);

    font-weight:
        var(--font-semibold);

    line-height: 1;
}


/* ============================================================
   18. STAT LABEL
   ============================================================ */

.stat-label {
    display: block;

    margin-top:
        var(--space-3);

    color:
        var(--color-primary-deep);

    font-family:
        var(--font-ui);

    font-size:
        0.52rem;

    font-weight:
        var(--font-bold);

    line-height:
        1.4;

    letter-spacing:
        0.055em;

    text-transform:
        uppercase;
}


/* ============================================================
   19. STAT DESCRIPTION
   ============================================================ */

.stat-description {
    margin:
        var(--space-2)
        0
        0;

    color:
        var(--text-muted);

    font-size:
        0.55rem;

    line-height:
        1.7;
}


/* ============================================================
   20. STAT DIVIDER
   ============================================================ */

.stat-divider {
    width: 100%;
    height: 1px;

    margin:
        var(--space-4)
        0;

    background:
        linear-gradient(
            90deg,
            var(--border-light),
            rgba(183, 138, 61, 0.18),
            var(--border-light)
        );
}


/* ============================================================
   21. STAT FOOTER
   ============================================================ */

.stat-footer {
    display: flex;

    align-items: center;

    justify-content: space-between;

    gap:
        var(--space-3);

    margin-top:
        var(--space-4);
}


/* ============================================================
   22. STAT NOTE
   ============================================================ */

.stat-note {
    display: inline-flex;

    align-items: center;

    gap: 6px;

    color:
        var(--text-muted);

    font-family:
        var(--font-ui);

    font-size:
        0.45rem;

    font-weight:
        var(--font-medium);

    line-height: 1.4;
}


/* ============================================================
   23. STAT NOTE ICON
   ============================================================ */

.stat-note-icon {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    color:
        var(--color-secondary-dark);

    font-size:
        0.42rem;
}


/* ============================================================
   24. FEATURED STAT CARD
   ============================================================ */

.stat-card-featured {
    border-color:
        rgba(183, 138, 61, 0.26);

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            rgba(250, 248, 242, 0.98) 100%
        );

    box-shadow:
        0 18px 50px rgba(183, 138, 61, 0.08);
}


/* ============================================================
   25. FEATURED GOLD LINE
   ============================================================ */

.stat-card-featured::before {
    width: 72%;

    opacity: 1;

    transform:
        translateX(-50%)
        scaleX(1);
}


/* ============================================================
   26. FEATURED STAT ICON
   ============================================================ */

.stat-card-featured
.stat-icon {
    color:
        var(--color-primary-deep);

    background:
        var(--gradient-gold);
}


/* ============================================================
   27. DARK STAT CARD
   ============================================================ */

.stat-card-dark {
    border-color:
        rgba(255, 255, 255, 0.09);

    background:
        linear-gradient(
            145deg,
            var(--color-primary-deep),
            var(--color-primary)
        );

    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.15);
}


/* ============================================================
   28. DARK STAT CARD HOVER
   ============================================================ */

.stat-card-dark:hover {
    border-color:
        rgba(212, 175, 104, 0.24);

    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.22);
}


/* ============================================================
   29. DARK STAT VALUE
   ============================================================ */

.stat-card-dark
.stat-value {
    color:
        #ffffff;
}


/* ============================================================
   30. DARK STAT PREFIX / SUFFIX
   ============================================================ */

.stat-card-dark
.stat-prefix,

.stat-card-dark
.stat-suffix {
    color:
        var(--color-secondary-light);
}


/* ============================================================
   31. DARK STAT LABEL
   ============================================================ */

.stat-card-dark
.stat-label {
    color:
        #ffffff;
}


/* ============================================================
   32. DARK STAT DESCRIPTION
   ============================================================ */

.stat-card-dark
.stat-description {
    color:
        rgba(255, 255, 255, 0.48);
}


/* ============================================================
   33. DARK STAT INDEX
   ============================================================ */

.stat-card-dark
.stat-index {
    color:
        rgba(255, 255, 255, 0.16);
}


/* ============================================================
   34. DARK STAT ICON
   ============================================================ */

.stat-card-dark
.stat-icon {
    color:
        var(--color-secondary-light);

    border-color:
        rgba(212, 175, 104, 0.20);

    background:
        rgba(212, 175, 104, 0.07);
}


/* ============================================================
   35. DARK STAT ICON HOVER
   ============================================================ */

.stat-card-dark:hover
.stat-icon {
    color:
        var(--color-primary-deep);

    background:
        var(--gradient-gold);
}


/* ============================================================
   36. DARK STAT DIVIDER
   ============================================================ */

.stat-card-dark
.stat-divider {
    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.04),
            rgba(212, 175, 104, 0.18),
            rgba(255, 255, 255, 0.04)
        );
}


/* ============================================================
   37. DARK STAT NOTE
   ============================================================ */

.stat-card-dark
.stat-note {
    color:
        rgba(255, 255, 255, 0.38);
}


/* ============================================================
   38. STAT STRIP
   ============================================================ */

.stats-strip {
    position: relative;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    width: 100%;

    border:
        1px solid var(--border-light);

    border-radius:
        var(--radius-xl);

    background:
        rgba(255, 255, 255, 0.97);

    box-shadow:
        0 16px 48px rgba(11, 43, 32, 0.055);

    overflow: hidden;
}


/* ============================================================
   39. STAT STRIP ITEM
   ============================================================ */

.stats-strip-item {
    position: relative;

    padding:
        clamp(1.5rem, 3vw, 2.5rem);

    text-align:
        center;
}


/* ============================================================
   40. STRIP DIVIDER
   ============================================================ */

.stats-strip-item:not(:last-child)::after {
    content: "";

    position: absolute;

    top: 20%;
    right: 0;

    width: 1px;
    height: 60%;

    background:
        linear-gradient(
            180deg,
            transparent,
            var(--border-gold),
            transparent
        );
}


/* ============================================================
   41. STRIP VALUE
   ============================================================ */

.stats-strip-value {
    display: block;

    color:
        var(--color-primary-deep);

    font-family:
        var(--font-heading);

    font-size:
        clamp(2rem, 4vw, 3.5rem);

    font-weight:
        var(--font-semibold);

    line-height: 1;

    letter-spacing:
        -0.045em;
}


/* ============================================================
   42. STRIP LABEL
   ============================================================ */

.stats-strip-label {
    display: block;

    margin-top:
        var(--space-2);

    color:
        var(--text-muted);

    font-family:
        var(--font-ui);

    font-size:
        0.46rem;

    font-weight:
        var(--font-bold);

    line-height:
        1.45;

    letter-spacing:
        0.06em;

    text-transform:
        uppercase;
}


/* ============================================================
   43. DARK STAT STRIP
   ============================================================ */

.stats-strip-dark {
    border-color:
        rgba(255, 255, 255, 0.08);

    background:
        linear-gradient(
            135deg,
            #04130e,
            var(--color-primary-deep),
            var(--color-primary)
        );

    box-shadow:
        0 22px 60px rgba(0, 0, 0, 0.17);
}


/* ============================================================
   44. DARK STRIP VALUE
   ============================================================ */

.stats-strip-dark
.stats-strip-value {
    color:
        #ffffff;
}


/* ============================================================
   45. DARK STRIP LABEL
   ============================================================ */

.stats-strip-dark
.stats-strip-label {
    color:
        rgba(255, 255, 255, 0.45);
}


/* ============================================================
   46. DARK STRIP DIVIDER
   ============================================================ */

.stats-strip-dark
.stats-strip-item:not(:last-child)::after {
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(212, 175, 104, 0.25),
            transparent
        );
}


/* ============================================================
   47. STAT INLINE
   ============================================================ */

.stat-inline {
    display: flex;

    align-items: center;

    gap:
        var(--space-3);
}


/* ============================================================
   48. INLINE VALUE
   ============================================================ */

.stat-inline-value {
    color:
        var(--color-primary-deep);

    font-family:
        var(--font-heading);

    font-size:
        clamp(1.8rem, 3vw, 2.6rem);

    font-weight:
        var(--font-semibold);

    line-height: 1;

    letter-spacing:
        -0.04em;
}


/* ============================================================
   49. INLINE CONTENT
   ============================================================ */

.stat-inline-content {
    display: flex;

    flex-direction: column;

    gap: 3px;
}


/* ============================================================
   50. INLINE LABEL
   ============================================================ */

.stat-inline-label {
    color:
        var(--color-primary-deep);

    font-family:
        var(--font-ui);

    font-size:
        0.48rem;

    font-weight:
        var(--font-bold);

    line-height: 1.3;
}


/* ============================================================
   51. INLINE TEXT
   ============================================================ */

.stat-inline-text {
    color:
        var(--text-muted);

    font-size:
        0.45rem;

    line-height: 1.4;
}


/* ============================================================
   52. STAT EXPERIENCE
   ============================================================ */

.stat-experience {
    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width:
        clamp(150px, 18vw, 210px);

    height:
        clamp(150px, 18vw, 210px);

    border:
        1px solid var(--border-gold);

    border-radius:
        var(--radius-circle);

    background:
        linear-gradient(
            145deg,
            #ffffff,
            var(--bg-gold-soft)
        );

    box-shadow:
        0 22px 55px rgba(183, 138, 61, 0.10);

    text-align: center;
}


/* ============================================================
   53. EXPERIENCE INNER RING
   ============================================================ */

.stat-experience::before {
    content: "";

    position: absolute;

    inset: 10px;

    border:
        1px dashed rgba(183, 138, 61, 0.35);

    border-radius:
        var(--radius-circle);
}


/* ============================================================
   54. EXPERIENCE CONTENT
   ============================================================ */

.stat-experience-content {
    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    padding:
        var(--space-4);
}


/* ============================================================
   55. EXPERIENCE VALUE
   ============================================================ */

.stat-experience-value {
    color:
        var(--color-primary-deep);

    font-family:
        var(--font-heading);

    font-size:
        clamp(2.5rem, 5vw, 4rem);

    font-weight:
        var(--font-semibold);

    line-height:
        0.9;

    letter-spacing:
        -0.05em;
}


/* ============================================================
   56. EXPERIENCE PLUS
   ============================================================ */

.stat-experience-plus {
    color:
        var(--color-secondary-dark);

    font-size:
        0.55em;

    vertical-align:
        top;
}


/* ============================================================
   57. EXPERIENCE LABEL
   ============================================================ */

.stat-experience-label {
    max-width: 100px;

    margin-top:
        8px;

    color:
        var(--color-secondary-dark);

    font-family:
        var(--font-ui);

    font-size:
        0.44rem;

    font-weight:
        var(--font-bold);

    line-height:
        1.45;

    letter-spacing:
        0.06em;

    text-transform:
        uppercase;
}


/* ============================================================
   58. STAT PROGRESS
   ============================================================ */

.stat-progress {
    width: 100%;

    margin-top:
        var(--space-4);
}


/* ============================================================
   59. PROGRESS HEADER
   ============================================================ */

.stat-progress-header {
    display: flex;

    align-items: center;

    justify-content: space-between;

    gap:
        var(--space-3);

    margin-bottom:
        8px;
}


/* ============================================================
   60. PROGRESS LABEL
   ============================================================ */

.stat-progress-label {
    color:
        var(--text-body);

    font-family:
        var(--font-ui);

    font-size:
        0.47rem;

    font-weight:
        var(--font-semibold);
}


/* ============================================================
   61. PROGRESS VALUE
   ============================================================ */

.stat-progress-value {
    color:
        var(--color-secondary-dark);

    font-family:
        var(--font-ui);

    font-size:
        0.45rem;

    font-weight:
        var(--font-bold);
}


/* ============================================================
   62. PROGRESS TRACK
   ============================================================ */

.stat-progress-track {
    position: relative;

    width: 100%;
    height: 6px;

    border-radius:
        var(--radius-pill);

    background:
        rgba(11, 43, 32, 0.07);

    overflow: hidden;
}


/* ============================================================
   63. PROGRESS BAR
   ============================================================ */

.stat-progress-bar {
    width:
        var(--progress, 0%);

    max-width: 100%;
    height: 100%;

    border-radius:
        inherit;

    background:
        var(--gradient-gold);

    transform-origin:
        left center;

    transition:
        width 1s cubic-bezier(0.2, 0.7, 0.2, 1);
}


/* ============================================================
   64. DARK PROGRESS TRACK
   ============================================================ */

.stat-card-dark
.stat-progress-track {
    background:
        rgba(255, 255, 255, 0.08);
}


/* ============================================================
   65. DARK PROGRESS LABEL
   ============================================================ */

.stat-card-dark
.stat-progress-label {
    color:
        rgba(255, 255, 255, 0.58);
}


/* ============================================================
   66. STATS SUMMARY
   ============================================================ */

.stats-summary {
    display: flex;

    align-items: center;

    justify-content: space-between;

    gap:
        clamp(2rem, 5vw, 5rem);

    width: 100%;
}


/* ============================================================
   67. SUMMARY CONTENT
   ============================================================ */

.stats-summary-content {
    flex:
        1 1 520px;

    max-width: 620px;
}


/* ============================================================
   68. SUMMARY GRID
   ============================================================ */

.stats-summary-grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    flex:
        1 1 500px;

    gap:
        var(--space-4);
}


/* ============================================================
   69. MINI STAT
   ============================================================ */

.stat-mini {
    padding:
        var(--space-4);

    border:
        1px solid var(--border-light);

    border-radius:
        var(--radius-lg);

    background:
        rgba(255, 255, 255, 0.92);

    transition:
        border-color var(--transition),
        box-shadow var(--transition),
        transform var(--transition);
}


/* ============================================================
   70. MINI STAT HOVER
   ============================================================ */

.stat-mini:hover {
    border-color:
        var(--border-gold);

    box-shadow:
        0 12px 30px rgba(183, 138, 61, 0.08);

    transform:
        translateY(-3px);
}


/* ============================================================
   71. MINI STAT VALUE
   ============================================================ */

.stat-mini-value {
    display: block;

    color:
        var(--color-primary-deep);

    font-family:
        var(--font-heading);

    font-size:
        clamp(1.7rem, 3vw, 2.5rem);

    font-weight:
        var(--font-semibold);

    line-height: 1;

    letter-spacing:
        -0.04em;
}


/* ============================================================
   72. MINI STAT LABEL
   ============================================================ */

.stat-mini-label {
    display: block;

    margin-top:
        7px;

    color:
        var(--text-muted);

    font-family:
        var(--font-ui);

    font-size:
        0.45rem;

    font-weight:
        var(--font-bold);

    line-height: 1.4;

    letter-spacing:
        0.05em;

    text-transform:
        uppercase;
}


/* ============================================================
   73. STATS GOLD BACKGROUND
   ============================================================ */

.stats-bg-gold {
    background:
        linear-gradient(
            180deg,
            var(--bg-gold-soft),
            #ffffff
        );
}


/* ============================================================
   74. STATS DARK BACKGROUND
   ============================================================ */

.stats-bg-dark {
    background:
        linear-gradient(
            135deg,
            #04130e,
            var(--color-primary-deep)
        );
}


/* ============================================================
   75. STATS BACKGROUND GLOW
   ============================================================ */

.stats-bg-glow::before {
    content: "";

    position: absolute;

    top: -250px;
    right: -180px;

    z-index: 0;

    width: 550px;
    height: 550px;

    border-radius:
        var(--radius-circle);

    background:
        radial-gradient(
            circle,
            rgba(183, 138, 61, 0.11),
            rgba(183, 138, 61, 0) 70%
        );

    pointer-events: none;
}


/* ============================================================
   76. STATS SECOND GLOW
   ============================================================ */

.stats-bg-glow::after {
    content: "";

    position: absolute;

    bottom: -300px;
    left: -220px;

    z-index: 0;

    width: 600px;
    height: 600px;

    border-radius:
        var(--radius-circle);

    background:
        radial-gradient(
            circle,
            rgba(11, 43, 32, 0.07),
            rgba(11, 43, 32, 0) 70%
        );

    pointer-events: none;
}


/* ============================================================
   77. COUNTER ANIMATION CLASS
   ============================================================ */

.stat-counter {
    font-variant-numeric:
        tabular-nums;
}


/* ============================================================
   78. STAT BADGE
   ============================================================ */

.stat-badge {
    display: inline-flex;

    align-items: center;

    gap: 6px;

    min-height: 27px;

    padding:
        0
        10px;

    border:
        1px solid var(--border-gold);

    border-radius:
        var(--radius-pill);

    color:
        var(--color-secondary-dark);

    background:
        var(--bg-gold-soft);

    font-family:
        var(--font-ui);

    font-size:
        0.43rem;

    font-weight:
        var(--font-bold);

    line-height: 1;

    letter-spacing:
        0.04em;

    text-transform:
        uppercase;
}


/* ============================================================
   79. STAT BADGE DOT
   ============================================================ */

.stat-badge::before {
    content: "";

    width: 5px;
    height: 5px;

    flex:
        0 0 5px;

    border-radius:
        var(--radius-circle);

    background:
        var(--color-secondary);
}


/* ============================================================
   80. STAT CARD CENTER
   ============================================================ */

.stat-card-center {
    align-items: center;

    justify-content: center;

    text-align: center;
}

.stat-card-center
.stat-top {
    justify-content: center;
}

.stat-card-center
.stat-content {
    width: 100%;
}

.stat-card-center
.stat-value-wrap {
    justify-content: center;
}


/* ============================================================
   81. STAT CARD COMPACT
   ============================================================ */

.stat-card-compact {
    min-height: 170px;

    padding:
        var(--space-5);
}

.stat-card-compact
.stat-content {
    margin-top:
        var(--space-4);
}

.stat-card-compact
.stat-value {
    font-size:
        clamp(2.2rem, 4vw, 3.3rem);
}


/* ============================================================
   82. STAT CARD LARGE
   ============================================================ */

.stat-card-large {
    min-height: 280px;

    padding:
        clamp(2rem, 4vw, 3rem);
}

.stat-card-large
.stat-value {
    font-size:
        clamp(3.5rem, 7vw, 6rem);
}


/* ============================================================
   83. STATS SEPARATOR
   ============================================================ */

.stats-separator {
    width: 100%;
    height: 1px;

    margin:
        clamp(2rem, 5vw, 4rem)
        0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--border-gold),
            transparent
        );
}


/* ============================================================
   84. ACCESSIBILITY FOCUS
   ============================================================ */

.stat-card[tabindex]:focus-visible,
.stat-mini[tabindex]:focus-visible {
    outline:
        2px solid var(--color-secondary);

    outline-offset:
        4px;
}


/* ============================================================
   85. LARGE DESKTOP
   ============================================================ */

@media (min-width: 1400px) {

    .stats-grid {
        gap:
            1.5rem;
    }

    .stat-card {
        min-height:
            225px;
    }

}


/* ============================================================
   86. LAPTOP
   ============================================================ */

@media (max-width: 1199.98px) {

    .stats-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .stats-grid-3 {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }

    .stats-strip {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .stats-strip-item:nth-child(2)::after {
        display: none;
    }

    .stats-strip-item:nth-child(-n + 2) {
        border-bottom:
            1px solid var(--border-light);
    }

}


/* ============================================================
   87. TABLET
   ============================================================ */

@media (max-width: 991.98px) {

    .stats-grid-3 {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .stats-summary {
        align-items:
            flex-start;

        flex-direction:
            column;
    }

    .stats-summary-content,
    .stats-summary-grid {
        flex:
            1 1 auto;

        width:
            100%;

        max-width:
            100%;
    }

}


/* ============================================================
   88. MOBILE
   ============================================================ */

@media (max-width: 767.98px) {

    .stats-section {
        padding:
            3.5rem
            0;
    }

    .stats-grid,
    .stats-grid-3,
    .stats-grid-2 {
        grid-template-columns:
            1fr;
    }

    .stat-card {
        min-height:
            190px;

        max-width:
            560px;

        width:
            100%;

        margin:
            0
            auto;
    }

    .stats-strip {
        grid-template-columns:
            1fr;
    }

    .stats-strip-item {
        border-bottom:
            1px solid var(--border-light);
    }

    .stats-strip-item:last-child {
        border-bottom:
            0;
    }

    .stats-strip-item::after {
        display:
            none;
    }

    .stats-summary-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

}


/* ============================================================
   89. SMALL MOBILE
   ============================================================ */

@media (max-width: 479.98px) {

    .stat-card {
        min-height:
            180px;

        padding:
            var(--space-5);

        border-radius:
            var(--radius-lg);
    }

    .stat-value {
        font-size:
            clamp(2.5rem, 14vw, 3.6rem);
    }

    .stat-icon {
        width: 44px;
        height: 44px;

        flex-basis:
            44px;
    }

    .stats-summary-grid {
        grid-template-columns:
            1fr;
    }

    .stat-experience {
        width:
            150px;

        height:
            150px;
    }

    .stat-card-large {
        min-height:
            230px;
    }

}


/* ============================================================
   90. VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 374.98px) {

    .stat-card {
        padding:
            var(--space-4);
    }

    .stat-value {
        font-size:
            2.5rem;
    }

    .stat-footer {
        align-items:
            flex-start;

        flex-direction:
            column;
    }

}


/* ============================================================
   91. TOUCH DEVICES
   ============================================================ */

@media (hover: none) {

    .stat-card:hover,
    .stat-mini:hover {
        transform:
            none;
    }

    .stat-card:hover
    .stat-icon {
        transform:
            none;
    }

}


/* ============================================================
   92. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

    .stat-card,
    .stat-card::before,
    .stat-card::after,
    .stat-icon,
    .stat-mini,
    .stat-progress-bar {
        transition:
            none;
    }

    .stat-card:hover,
    .stat-mini:hover {
        transform:
            none;
    }

    .stat-card:hover
    .stat-icon {
        transform:
            none;
    }

}

/* ============================================================
   END OF ULTRA PREMIUM STATS COMPONENT SYSTEM
   ============================================================ */
```
