
        /* ══════════════════════════════════════════════════════════════
           PAGE-SPECIFIC STYLES  —  every class is prefixed `feeding-`
           Updated with Turnkey-style fonts, colors, and premium effects
        ══════════════════════════════════════════════════════════════ */

        /* Shared easing token for the "subtle & premium" feel */
        :root {
            --feed-amber: #F5A800;
            --feed-amber-light: #ffc24d;
            --feed-amber-deep: #b87d00;
            --feed-dark: #1a1a1a;
            --feed-ease: cubic-bezier(.22,.61,.36,1);
        }

        /* ─── 1. INFOGRAPHIC STATS STRIP (ENHANCED) ─────────────────────── */
        .feeding-stats-strip { 
            background: var(--feed-dark);
            padding: 60px 0;
        }
        .feeding-stats-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 0;
        }
        .feeding-stat {
            padding: 48px 32px;
            text-align: center;
            border-right: 1px solid rgba(255,255,255,0.08);
            border-top: 3px solid transparent;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 16px;
            transition: all .35s var(--feed-ease);
        }
        .feeding-stat:last-child { border-right: none; }
        .feeding-stat:hover {
            background: rgba(245,168,0,0.07);
            border-top-color: var(--feed-amber);
            transform: translateY(-6px);
            box-shadow: inset 0 2px 10px rgba(245,168,0,0.1);
        }
        .feeding-stat-icon {
            width: 70px;
            height: 70px;
            background: linear-gradient(135deg, rgba(245,168,0,0.18) 0%, rgba(245,168,0,0.1) 100%);
            border: 2.5px solid rgba(245,168,0,0.3);
            border-radius: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all .35s var(--feed-ease);
        }
        .feeding-stat:hover .feeding-stat-icon {
            background: linear-gradient(135deg, rgba(245,168,0,0.28) 0%, rgba(245,168,0,0.18) 100%);
            border-color: var(--feed-amber);
            box-shadow: 0 12px 32px rgba(245,168,0,0.25);
            transform: scale(1.2);
        }
        .feeding-stat-icon svg { 
            fill: var(--feed-amber);
            width: 36px;
            height: 36px;
            transition: transform .35s var(--feed-ease);
        }
        .feeding-stat:hover .feeding-stat-icon svg {
            transform: rotate(8deg) scale(1.1);
        }
        .feeding-stat-label {
            font-size: 17px;
            font-weight: 800;
            color: var(--feed-amber);
            text-transform: uppercase;
            letter-spacing: 1.2px;
        }
        .feeding-stat-desc {
            font-size: 15px;
            color: rgba(255,255,255,0.75);
            line-height: 1.8;
            max-width: 230px;
            font-weight: 500;
        }

        /* ─── 2. PRODUCT CARDS (alternating, editorial) ─────────────── */
        .feeding-product-card {
            position: relative;
            display: grid;
            grid-template-columns: 1fr 1fr;
            border-radius: 0;
            overflow: hidden;
            margin-bottom: 32px;
            border: 1px solid #e8e8e8;
            background: #fff;
            box-shadow: 0 4px 20px rgba(0,0,0,0.05);
            transition: box-shadow .35s var(--feed-ease),
                        transform .35s var(--feed-ease);
        }
        .feeding-product-card:hover {
            box-shadow: 0 18px 50px rgba(0,0,0,0.12);
            transform: translateY(-4px);
        }
        .feeding-product-card.reverse .feeding-product-img  { order: 2; }
        .feeding-product-card.reverse .feeding-product-body { order: 1; }

        .feeding-product-img {
            position: relative;
            background: linear-gradient(135deg, #ede6d2 0%, #c9b97a 100%);
            display: flex; align-items: center; justify-content: center;
            min-height: 340px; overflow: hidden;
        }
        .feeding-product-img img {
            width: 100%; height: 100%;
            object-fit: cover; display: block;
            transition: transform .6s var(--feed-ease);
        }
        .feeding-product-card:hover .feeding-product-img img { transform: scale(1.05); }

        .feeding-product-index {
            position: absolute;
            top: 14px; left: 18px;
            font-size: 52px; font-weight: 800;
            color: rgba(255,255,255,0.55);
            line-height: 1; letter-spacing: -2px;
            z-index: 2; pointer-events: none;
            text-shadow: 0 2px 10px rgba(0,0,0,0.08);
        }

        .feeding-product-img-ph {
            display: flex; flex-direction: column;
            align-items: center; justify-content: center; gap: 12px;
            color: #7a6530; font-size: 13px; font-weight: 600;
            text-align: center; padding: 24px; width: 100%; height: 100%;
        }
        .feeding-product-img-ph svg { opacity: 0.45; width: 54px; height: 54px; }
        .feeding-product-img-ph small { opacity: .7; font-weight: 500; }

        .feeding-product-body {
            padding: 44px 46px;
            display: flex; flex-direction: column; justify-content: center;
        }
        .feeding-product-tag {
            display: inline-block; width: fit-content;
            background: rgba(245,168,0,0.1); color: var(--feed-amber-deep);
            font-size: 12px; font-weight: 700; letter-spacing: 1.2px;
            text-transform: uppercase;
            padding: 6px 14px; border-radius: 4px;
            border: 1.5px solid rgba(245,168,0,0.3);
            margin-bottom: 16px;
        }
        .feeding-product-body h3 {
            font-size: 22px; font-weight: 800; color: var(--feed-dark);
            line-height: 1.3; margin-bottom: 10px;
        }
        .feeding-product-body p {
            font-size: 16px; color: #666; line-height: 1.8; margin-bottom: 20px; font-weight: 500;
        }
        .feeding-feat-list {
            list-style: none; padding: 0; margin: 0;
            display: flex; flex-direction: column; gap: 11px;
        }
        .feeding-feat-list li {
            display: flex; align-items: flex-start; gap: 12px;
            font-size: 15px; color: #333; line-height: 1.65; font-weight: 500;
        }
        .feeding-feat-list li::before {
            content: ''; width: 8px; height: 8px; min-width: 8px;
            border-radius: 50%; background: var(--feed-amber); margin-top: 7px;
        }
        .feeding-patent {
            display: inline-flex; align-items: center; gap: 6px; width: fit-content;
            background: #f7f7f7; border: 1px solid #e5e5e5; border-radius: 4px;
            font-size: 12px; font-weight: 600; color: #888;
            padding: 7px 12px; margin-top: 18px;
        }
        .feeding-patent svg { fill: var(--feed-amber-deep); width: 13px; height: 13px; }

        /* ─── 3. SCALABILITY STRIP (amber) — upgraded ─── */
        .feeding-scale-strip {
            position: relative;
            overflow: hidden;
            background: linear-gradient(135deg, #F5A800 0%, #ffc24d 100%);
            padding: 72px 0;
        }
        .feeding-scale-strip::before,
        .feeding-scale-strip::after {
            content: ''; position: absolute; border-radius: 50%; pointer-events: none;
        }
        .feeding-scale-strip::before {
            width: 320px; height: 320px; background: rgba(255,255,255,0.22);
            top: -120px; right: -60px; filter: blur(8px);
        }
        .feeding-scale-strip::after {
            width: 220px; height: 220px; background: rgba(26,26,26,0.08);
            bottom: -100px; left: 8%;
        }
        .feeding-scale-inner {
            position: relative; z-index: 1;
            display: grid; grid-template-columns: 1fr auto;
            align-items: start; gap: 52px;
        }
        .feeding-scale-inner h3 {
            font-size: 32px; font-weight: 800; color: var(--feed-dark); margin-bottom: 14px;
        }
        .feeding-scale-inner p {
            font-size: 16px; color: rgba(26,26,26,0.8); max-width: 560px; line-height: 1.75; font-weight: 500;
        }
        .feeding-scale-pills { display: flex; gap: 18px; flex-wrap: wrap; }
        .feeding-scale-pill {
            background: #fff;
            border-radius: 14px;
            padding: 26px 30px 24px;
            text-align: center;
            min-width: 160px;
            box-shadow: 0 12px 36px rgba(26,26,26,0.12);
            border-top: 4px solid var(--feed-dark);
            transition: all .3s var(--feed-ease);
        }
        .feeding-scale-pill:hover {
            transform: translateY(-8px);
            box-shadow: 0 22px 52px rgba(26,26,26,0.18);
        }
        .feeding-scale-pill strong {
            display: block; font-size: 28px; font-weight: 800; color: var(--feed-dark);
            line-height: 1; margin-bottom: 8px;
        }
        .feeding-scale-pill span {
            font-size: 12px; color: #8a7a3f; font-weight: 700;
            text-transform: uppercase; letter-spacing: 0.8px;
        }

        /* ─── 4. RESPONSIVE ─────────────────────────────────────────── */
        @media (max-width: 991px) {
            .feeding-stats-grid { grid-template-columns: repeat(2,1fr); }
            .feeding-stat { border-bottom: 1px solid rgba(255,255,255,0.08); }
            .feeding-product-card,
            .feeding-product-card.reverse { grid-template-columns: 1fr; }
            .feeding-product-card.reverse .feeding-product-img  { order: 0; }
            .feeding-product-card.reverse .feeding-product-body { order: 1; }
            .feeding-product-body { padding: 34px; }
            .feeding-scale-inner { grid-template-columns: 1fr; }
        }
        @media (max-width: 576px) {
            .feeding-stat { padding: 34px 20px; }
            .feeding-scale-pills { flex-direction: column; align-items: stretch; }
            .feeding-product-index { font-size: 40px; }
        }

        /* Below Get in Touch CSS */
        .feeding-hero-points {
            display: flex; flex-wrap: wrap;
            gap: 14px;
            margin-top: 30px; padding-top: 30px;
            border-top: 1px solid #ececec;
        }
        .feeding-hero-point {
            position: relative;
            padding: 16px 22px 14px;
            background: #faf8f3;
            border: 1px solid #efe9da;
            border-radius: 12px;
            border-left: 3px solid var(--feed-amber);
            min-width: 120px;
            transition: all .3s var(--feed-ease);
        }
        .feeding-hero-point:hover {
            transform: translateY(-4px);
            box-shadow: 0 14px 34px rgba(26,26,26,0.10);
        }
        .feeding-hero-point strong {
            display: block;
            font-size: 20px; font-weight: 800; color: var(--feed-dark);
            line-height: 1.15; margin-bottom: 4px;
        }
        .feeding-hero-point span {
            font-size: 12px; font-weight: 700; color: var(--feed-amber-deep);
            text-transform: uppercase; letter-spacing: 0.8px;
        }

        .feeding-hero-btn {
            margin-top: 40px;
            display: inline-block;
        }

        .benefits-sec .benefits-box-img {
            width: 42px !important;
            height: auto !important;
            max-width: 42px !important;
        }

        /* ─── Hero stat boxes (enhanced) ─── */
        .feeding-hero-stats {
            display: flex; flex-wrap: wrap; gap: 18px;
            margin-top: 36px;
        }
        .feeding-hero-stat {
            flex: 1 1 140px;
            min-width: 140px;
            background: #fff;
            border: 1.5px solid #ececec;
            border-radius: 0;
            padding: 26px 20px 22px;
            text-align: center;
            box-shadow: 0 8px 24px rgba(0,0,0,0.06);
            transition: all .3s var(--feed-ease);
        }
        .feeding-hero-stat:hover {
            transform: translateY(-8px);
            box-shadow: 0 18px 44px rgba(0,0,0,0.12);
            border-color: var(--feed-amber);
        }
        .feeding-hero-stat-icon {
            width: 52px; height: 52px;
            margin: 0 auto 14px;
            display: flex; align-items: center; justify-content: center;
        }
        .feeding-hero-stat-icon svg {
            width: 32px; height: 32px;
            fill: #1a1a1a;
            transition: fill .3s var(--feed-ease);
        }
        .feeding-hero-stat:hover .feeding-hero-stat-icon svg {
            fill: var(--feed-amber);
        }
        .feeding-hero-stat strong {
            display: block;
            font-size: 32px; font-weight: 800;
            color: var(--feed-amber);
            line-height: 1; margin-bottom: 7px;
        }
        .feeding-hero-stat span {
            font-size: 13px; font-weight: 700;
            color: #1a1a1a;
        }
        @media (max-width: 991px) {
            .feeding-hero-stat { flex: 1 1 calc(50% - 18px); }
        }