/**
 * Agron HTML Template — Home 04 theme layer
 * Reference: https://modinathemes.com/agron-html/index-4.html
 * Colors & layout only — site content unchanged.
 */

:root {
    --agron-theme: #5b8c51;
    --agron-theme-2: #eddd5e;
    --agron-header: #0a2803;
    --agron-heading: #0a1208;
    --agron-text: #1e2820;
    --agron-bg: #edf2ec;
    --agron-bg-2: #fff9e8;
    --agron-border: #cad2d2;
    --agron-accent: #63ab52;
    --agron-deep: #244f0b;
    --agron-radius: 20px;
    --agron-radius-lg: 28px;
    --agron-shadow: 0 4px 25px rgba(0, 0, 0, 0.06);
}

/* Sync unified tokens */
:root {
    --color-bg: var(--agron-bg);
    --color-surface: #fff;
    --color-surface-alt: var(--agron-bg-2);
    --color-highlight: var(--agron-bg-2);
    --color-text: #0a1208;
    --color-muted: #1e2820;
    --color-primary: var(--agron-theme);
    --color-primary-dark: var(--agron-header);
    --color-primary-light: var(--agron-accent);
    --color-primary-mid: var(--agron-deep);
    --color-accent: var(--agron-theme-2);
    --color-accent-rich: #d4c84a;
    --color-accent-soft: var(--agron-bg-2);
    --color-accent-muted: #f5f0d8;
    --color-accent-on: var(--agron-header);
    --color-cta: var(--agron-theme);
    --color-cta-hover: var(--agron-theme-2);
    --color-border: rgba(202, 210, 210, 0.85);
    --rgb-primary: 91 140 81;
    --rgb-accent: 237 221 94;
    --hero-overlay: linear-gradient(85.96deg, rgba(10, 40, 3, 0.53) 28.3%, rgba(10, 40, 3, 0) 97.75%);
    --font-display: "Plus Jakarta Sans", system-ui, sans-serif;
}

.page-home,
.page-inner {
    --vk-brand: var(--agron-theme);
    --vk-brand-light: var(--agron-accent);
    --vk-brand-mid: var(--agron-deep);
    --vk-brand-dark: var(--agron-header);
    --vk-red: var(--agron-theme);
    --vk-red-dark: var(--agron-deep);
    --vk-red-rgb: 91 140 81;
    --vk-agri: var(--agron-deep);
    --vk-agri-dark: var(--agron-header);
    --vk-green: var(--agron-theme);
    --vk-green-dark: var(--agron-header);
    --vk-gold: var(--agron-theme-2);
    --vk-gold-metallic: #d4c84a;
    --vk-gold-hover: #e5d24a;
    --vk-gold-soft: rgba(237, 221, 94, 0.2);
    --vk-brown: var(--agron-heading);
    --vk-ink: var(--agron-heading);
    --vk-text: var(--agron-text);
    --vk-cream: var(--agron-bg);
    --vk-surface: #fff;
    --vk-surface-alt: var(--agron-bg-2);
    --vk-border-brand: rgba(91, 140, 81, 0.2);
    --vk-border-gold: rgba(237, 221, 94, 0.45);
    --vk-gradient-section: linear-gradient(165deg, var(--agron-header) 0%, var(--agron-theme) 55%, var(--agron-deep) 100%);
    --vk-gradient-section-soft: linear-gradient(165deg, var(--agron-header) 0%, var(--agron-deep) 100%);
    --vk-gradient-card: linear-gradient(160deg, var(--agron-theme) 0%, var(--agron-deep) 100%);
    --vk-gradient-brand: linear-gradient(135deg, var(--agron-theme) 0%, var(--agron-accent) 100%);
    --vk-gradient-hero: linear-gradient(85.96deg, rgba(10, 40, 3, 0.82) 0%, rgba(10, 40, 3, 0.62) 45%, rgba(10, 40, 3, 0.35) 100%);
}

body {
    background: var(--agron-bg);
    color: var(--agron-text);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

p,
li,
.vk-about__text,
.vk-range__lede,
.vk-process__desc,
.vk-process__sub,
.vk-value__text,
.vk-blog-card__excerpt,
.vk-premium-editorial__text,
.vk-premium-bento__lede,
.vk-premium-industry__text,
.vk-card-provide__text,
.vk-trust__text,
.vk-cta-band__text,
.contact-form-card__hint,
label {
    color: var(--agron-text);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-display);
    color: var(--agron-heading);
}

/* Top bar — Agron header-top-4 style */
.page-home .vf-topbar,
.page-home .site-header-wrap.is-scrolled .vf-topbar,
.page-home.is-nav-open .vf-topbar,
.page-inner .vf-topbar {
    display: block !important;
}

.site-header-wrap {
    background: #fff !important;
}

.vf-topbar {
    background: var(--agron-deep) !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    font-size: 0.875rem;
    font-weight: 600;
    backdrop-filter: none !important;
    width: 100%;
}

.vf-topbar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 35px;
    padding-block: 0rem;
}

.vf-topbar__left,
.vf-topbar__right {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    flex-wrap: nowrap;
    min-width: 0;
}

.vf-topbar__left {
    flex: 1 1 auto;
}

.vf-topbar__right {
    flex: 0 1 auto;
    justify-content: flex-end;
}

.vf-topbar__item {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: #fff !important;
    text-decoration: none !important;
    white-space: nowrap;
    max-width: 100%;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.vf-topbar__item:hover {
    color: var(--agron-theme-2) !important;
    opacity: 1;
    text-decoration: none !important;
}

.vf-topbar__icon {
    display: inline-grid;
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    color: var(--agron-theme-2);
    flex-shrink: 0;
}

.vf-topbar__icon svg {
    display: block;
}

.vf-topbar__text {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}

.vf-topbar__item--email .vf-topbar__text {
    max-width: 260px;
}

.vf-topbar__sep {
    width: 1px;
    height: 1.75rem;
    background: rgba(255, 255, 255, 0.14);
    flex-shrink: 0;
}

.vf-topbar__sep--center {
    display: none;
}

.vf-topbar__tagline {
    color: var(--agron-theme-2);
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

@media (min-width: 961px) {
    .vf-topbar__sep--center {
        display: block;
        height: 2rem;
        margin-inline: 0.5rem;
    }
}

@media (max-width: 960px) {
    .vf-topbar__inner {
        justify-content: flex-start;
        min-height: 42px;
    }

    .vf-topbar__right,
    .vf-topbar__sep--center {
        display: none !important;
    }

    .vf-topbar__left {
        gap: 0.75rem;
        width: 100%;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .vf-topbar__left::-webkit-scrollbar {
        display: none;
    }

    .vf-topbar__sep:not(.vf-topbar__sep--center) {
        height: 1.25rem;
    }

    .vf-topbar__text {
        max-width: min(42vw, 180px);
        font-size: 0.8125rem;
    }

    .vf-topbar__item--email .vf-topbar__text {
        max-width: min(48vw, 200px);
    }
}

@media (max-width: 480px) {
    .vf-topbar__item--email {
        display: none;
    }

    .vf-topbar__sep:not(.vf-topbar__sep--center) {
        display: none;
    }

    .vf-topbar__inner {
        justify-content: center;
    }

    .vf-topbar__left {
        justify-content: center;
    }
}

/* Header */
.site-header,
.site-header--vk,
.site-header-wrap.is-scrolled .site-header--vk {
    background: #fff !important;
    border-bottom: 1px solid var(--agron-border) !important;
    box-shadow: var(--agron-shadow) !important;
}

.site-header--vk .nav a,
.site-header--vk .nav-dropdown__btn {
    color: var(--agron-heading) !important;
    font-weight: 600;
}

.site-header--vk .nav a.is-active,
.site-header--vk .nav-dropdown__btn.is-active {
    background: rgba(91, 140, 81, 0.12) !important;
    color: var(--agron-theme) !important;
}

.site-header--vk .nav-cta,
.nav-cta,
.btn--primary,
.vk-hero__btn--primary,
.vk-cta-band__btn--gold,
.contact-form__submit {
    background: var(--agron-theme) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 82px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

.site-header--vk .nav-cta:hover,
.nav-cta:hover,
.btn--primary:hover,
.vk-hero__btn--primary:hover,
.vk-cta-band__btn--gold:hover {
    background: var(--agron-theme-2) !important;
    color: var(--agron-header) !important;
}

.btn--ghost,
.vk-hero__btn--ghost,
.vk-cta-band__btn--outline {
    border: 1px solid rgba(255, 255, 255, 0.55) !important;
    color: #fff !important;
    border-radius: 82px !important;
    background: transparent !important;
}

.btn--ghost:hover,
.vk-hero__btn--ghost:hover {
    background: var(--agron-theme-2) !important;
    color: var(--agron-header) !important;
    border-color: var(--agron-theme-2) !important;
}

.page-inner .btn--ghost {
    border-color: var(--agron-theme) !important;
    color: var(--agron-theme) !important;
}

.page-inner .btn--ghost:hover {
    background: var(--agron-theme) !important;
    color: #fff !important;
}

/* ========== HOME — Hero (Agron hero-4) ========== */
.page-home main {
    background: var(--agron-bg) !important;
}

.vk-home {
    background: var(--agron-bg);
    color: var(--agron-heading);
}

.vk-hero--creative {
    clip-path: none;
    /* border-radius: var(--agron-radius);
    margin: 0 clamp(12px, 2vw, 24px); */
    overflow: hidden;
    min-height: clamp(520px, 78vh, 760px);
}

.page-home .hero--slider.vk-hero--creative,
.page-home .vk-hero--creative .hero__slides,
.page-home .vk-hero--creative .vk-hero__inner {
    min-height: clamp(520px, 78vh, 760px) !important;
}

.vk-hero--creative .hero__overlay,
.page-home .vk-hero--creative .hero__overlay {
    background: var(--vk-gradient-hero) !important;
}

.vk-hero__orb--1 {
    background: rgba(237, 221, 94, 0.22);
}

.vk-hero__orb--2 {
    background: rgba(91, 140, 81, 0.25);
}

.vk-hero__script {
    color: var(--agron-theme-2);
    font-family: var(--font-display);
    font-style: normal;
    font-weight: 700;
    font-size: clamp(0.875rem, 1.5vw, 1rem);
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.vk-hero__title {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 900 !important;
    text-transform: none !important;
    letter-spacing: -0.02em !important;
    line-height: 1.05 !important;
    max-width: 12ch;
    color: #fff !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);
}

.vk-hero__desc {
    font-weight: 600;
    color: #fff !important;
    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
}

.vk-hero__badges li {
    background: rgba(91, 140, 81, 0.35);
    border-color: rgba(237, 221, 94, 0.45);
    color: #fff;
}

.vk-hero__dot.is-active {
    background: var(--agron-theme-2);
    border-color: var(--agron-theme-2);
}

.vk-hero__arrow,
.vk-carousel__arrow {
    background: #fff !important;
    color: var(--agron-header) !important;
    border-radius: 50% !important;
    border: none !important;
    box-shadow: var(--agron-shadow) !important;
}

.vk-hero__arrow:hover,
.vk-carousel__arrow:hover {
    background: var(--agron-theme-2) !important;
    color: var(--agron-header) !important;
}

.vk-hero__wave {
    display: none;
}

.vk-hero__inner {
    padding-bottom: 5.5rem !important;
}

.vk-hero__dots {
    bottom: 2rem !important;
}

.vk-hero__scroll {
    bottom: 0.75rem !important;
    z-index: 5;
}

/* Trust strip — normal flow (no hero overlap) */
.vk-trust {
    margin-top: 0 !important;
    padding: clamp(1.75rem, 3vw, 2.5rem) 0 2rem !important;
    z-index: 2 !important;
    position: relative;
}

.vk-trust__card {
    background: #fff;
    border: 1px dashed rgba(91, 140, 81, 0.35);
    border-radius: var(--agron-radius-lg);
    box-shadow: var(--agron-shadow);
}

.vk-trust__card::before {
    background: linear-gradient(135deg, rgba(91, 140, 81, 0.35), rgba(237, 221, 94, 0.2), transparent 65%);
}

.vk-trust__icon {
    background: var(--agron-bg);
    color: var(--agron-theme);
}

.vk-trust__title {
    color: var(--agron-heading);
}

.vk-trust__text {
    color: var(--agron-text);
}

/* About / agri block — light neutral background */
.vk-agri,
.vk-agri--creative {
    margin-top: 0 !important;
    padding-top: clamp(2.5rem, 3vw, 4rem) !important;
    background: #f8faf7 !important;
}

.vk-agri__top-decor {
    top: 0;
}

.vk-agri__pattern {
    background-image:
        radial-gradient(circle at 20% 30%, rgba(237, 221, 94, 0.15) 0, transparent 45%),
        radial-gradient(circle at 80% 70%, rgba(255, 255, 255, 0.1) 0, transparent 40%);
}

/* Section label colors — see site-typography.css */

.vk-mv__card {
    background: #fff !important;
    border-color: rgba(255, 255, 255, 0.85) !important;
    border-radius: var(--agron-radius-lg);
    box-shadow: 0 8px 32px rgba(10, 40, 3, 0.12);
}

.vk-mv__card-title {
    color: var(--agron-heading) !important;
}

.vk-mv__card-text {
    color: var(--agron-text) !important;
    opacity: 1 !important;
}

.vk-about__title {
    color: var(--agron-heading) !important;
}

.vk-about__text {
    color: var(--agron-text) !important;
    opacity: 1 !important;
}

.vk-about__script {
    color: var(--agron-theme) !important;
}

.vk-home--creative .vk-stats {
    background: #fff !important;
    border: 1px dashed rgba(36, 79, 11, 0.4) !important;
}

.vk-home--creative .vk-stats__num {
    color: var(--agron-theme) !important;
}

.vk-home--creative .vk-stats__label {
    color: var(--agron-heading) !important;
}

.vk-stats {
    border-radius: var(--agron-radius-lg);
}

.vk-readmore {
    background: var(--agron-theme);
    color: #fff;
    border-radius: 82px;
}

.vk-readmore__icon {
    background: var(--agron-header);
    color: #fff;
}

.vk-premium-editorial__link {
    color: var(--agron-theme);
}

/* Marquee — outline stroke style */
.vk-marquee {
    background: var(--agron-bg);
    border-block: none;
    margin-top: 0;
    padding: 1.5rem 0 2rem;
}

.vk-marquee__item {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: clamp(1.35rem, 2.5vw, 1.5rem);
    color: var(--agron-header);
    letter-spacing: -0.01em;
    -webkit-text-stroke: 0;
}

.vk-marquee__item::after {
    color: var(--agron-theme);
    opacity: 0.85;
}

.vk-marquee__track:hover .vk-marquee__item {
    color: var(--agron-theme);
}

/* Editorial & premium sections */
.vk-premium-editorial,
.vk-premium-bento,
.vk-premium-industries,
.vk-home--creative .vk-blog {
    /* background: var(--agron-bg) !important; */
}

.vk-premium-editorial__eyebrow,
.vk-premium-bento__eyebrow,
.vk-premium-industries__eyebrow,
.vk-range__eyebrow,
.vk-blog__eyebrow {
    color: var(--agron-deep) !important;
    font-weight: 700;
    text-transform: capitalize;
}

/* vk-section-label — site-typography.css */

.vk-premium-editorial__title,
.vk-premium-bento__title,
.vk-range__title,
.vk-blog__title {
    color: var(--agron-heading);
}

.vk-premium-editorial__list li::before {
    background: var(--agron-theme);
    box-shadow: 0 0 0 3px rgba(91, 140, 81, 0.2);
}

.vk-premium-editorial__frame {
    transform: none;
}

.vk-premium-editorial__visual:hover .vk-premium-editorial__frame {
    transform: none;
}

.vk-premium-editorial__stat--1 {
    right: 0.5rem !important;
    top: 6% !important;
}

.vk-premium-editorial__stat--2 {
    left: 0.5rem !important;
    bottom: 6% !important;
}

.vk-premium-bento__carousel {
    padding-inline: clamp(2.75rem, 5vw, 3.5rem);
}

.vk-premium-bento__carousel .vk-carousel__arrow--prev {
    left: 0.25rem;
}

.vk-premium-bento__carousel .vk-carousel__arrow--next {
    right: 0.25rem;
}

.vk-premium-editorial__stat {
    border-color: rgba(91, 140, 81, 0.25);
}

.vk-premium-editorial__stat-num {
    color: var(--agron-theme);
}

/* Product range */
.vk-range--creative {
    background: #fff !important;
    padding-top: 4.5rem;
}

.vk-range__mesh {
    background-image:
        radial-gradient(circle at 10% 20%, rgba(91, 140, 81, 0.06) 0, transparent 45%),
        radial-gradient(circle at 90% 80%, rgba(237, 221, 94, 0.08) 0, transparent 40%);
}

.vk-home--creative .vk-card-provide {
    background: #fff !important;
    border: 1px solid var(--agron-border);
    border-radius: var(--agron-radius-lg);
    box-shadow: var(--agron-shadow) !important;
}

.vk-card-provide__border {
    border: 1px dashed var(--agron-border) !important;
    border-color: var(--agron-border) !important;
    padding-top: 0.5rem;
}

.vk-card-provide__title {
    color: var(--agron-heading) !important;
}

.vk-card-provide__text {
    color: var(--agron-text) !important;
    opacity: 1 !important;
}

.vk-card-provide__link {
    color: var(--agron-deep) !important;
    text-decoration: underline;
    font-weight: 700;
}

.vk-home--creative .vk-card-provide__text::after {
    background: var(--agron-theme) !important;
}

.vk-card-provide__img {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
    border-color: var(--agron-theme) !important;
}

.vk-range {
    overflow: visible !important;
}

.vk-range__carousel {
    padding-top: 1.5rem !important;
    margin-top: 0 !important;
}

/* Bento & industry cards */
.vk-premium-bento__cell {
    border-radius: var(--agron-radius-lg);
}

.vk-premium-industry {
    border-radius: var(--agron-radius-lg);
    border-color: var(--agron-border);
}

.vk-premium-industry:hover {
    border-color: var(--agron-theme);
}

.vk-premium-industry__icon {
    background: var(--agron-bg);
}

.vk-premium-industry__icon--letter {
    color: var(--agron-theme);
}

/* Process */
.vk-process--creative {
    background: var(--agron-bg-2) !important;
}

.vk-process__script {
    color: var(--agron-deep) !important;
    -webkit-text-fill-color: currentColor !important;
    background: none !important;
}

.vk-process__title {
    color: var(--agron-heading) !important;
}

.vk-process__desc,
.vk-process__sub {
    color: var(--agron-text) !important;
}

.vk-process__num {
    color: rgba(91, 140, 81, 0.28) !important;
}

.vk-range__title,
.vk-premium-editorial__title,
.vk-premium-bento__title,
.vk-blog__title,
.vk-blog-card__title,
.vk-blog-card__title a {
    color: var(--agron-heading) !important;
}

.vk-range__lede,
.vk-blog__lede,
.vk-premium-bento__lede {
    color: var(--agron-text) !important;
}

.vk-range__eyebrow {
    color: var(--agron-deep) !important;
    font-style: normal;
    font-family: var(--font-display);
}

.vk-process__icon {
    background: #fff;
    border-color: rgba(91, 140, 81, 0.15);
    border-radius: var(--agron-radius);
}

.vk-process__step:hover .vk-process__icon {
    border-color: var(--agron-theme);
    box-shadow: 0 8px 24px rgba(91, 140, 81, 0.15);
}

/* Values — white section, readable cards */
.vk-values--creative {
    background: #fff !important;
}

.vk-values--creative .vk-value {
    background: #f8faf7 !important;
    border: 1px solid var(--agron-border) !important;
    color: var(--agron-text) !important;
}

.vk-values--creative .vk-value__title {
    color: var(--agron-heading) !important;
}

.vk-values--creative .vk-value__text {
    color: var(--agron-text) !important;
    opacity: 1 !important;
}

/* Certifications band — dark charcoal (not green) */
.vk-premium-certs {
    background: #1e2620 !important;
}

.vk-premium-cert__badge {
    background: linear-gradient(145deg, var(--agron-theme-2), #d4c84a);
    color: var(--agron-header);
}

/* Tagline — light strip */
.vk-tagline {
    background: #f8faf7 !important;
    border-block: 1px solid var(--agron-border);
}

.vk-tagline__item {
    color: var(--agron-heading) !important;
}

/* Harvest & CTA */
.vk-harvest__overlay {
    background: linear-gradient(135deg, rgba(10, 40, 3, 0.65), rgba(91, 140, 81, 0.45)) !important;
}

.vk-home--creative .vk-harvest__quote {
    border-color: rgba(237, 221, 94, 0.4);
}

.vk-home--creative .vk-cta-band {
    background: #1e2620 !important;
}

.vk-home--creative .vk-cta-band::after {
    background: linear-gradient(90deg, var(--agron-theme-2), var(--agron-theme), var(--agron-theme-2));
}

.vk-cta-band__eyebrow {
    color: var(--agron-theme-2) !important;
}

/* Blog cards */
.vk-home--creative .vk-blog-card {
    border-radius: var(--agron-radius-lg);
    border-color: var(--agron-border);
}

.vk-blog-card__link,
.vk-blog-card__title a:hover {
    color: var(--agron-theme);
}

/* Footer — Agron dark green */
.site-footer--rich,
.site-footer--vk {
    background: var(--agron-header) !important;
    border-top: 3px solid var(--agron-theme-2) !important;
    color: rgba(255, 255, 255, 0.88) !important;
}

.site-footer--rich a,
.site-footer--vk a {
    color: var(--agron-theme-2) !important;
}

.site-footer--rich a:hover,
.site-footer--vk a:hover {
    color: #fff !important;
}

.site-footer__heading {
    color: #fff !important;
}

.site-footer__bar {
    background: rgba(0, 0, 0, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* ========== INNER PAGES ========== */
.page-qa-hero__bg,
.about-hero__bg,
.contact-hero__bg,
.vk-sp-hero__bg,
.vk-aboutp-hero__bg {
    filter: none;
}

.page-qa-hero .page-qa-hero__bg::after,
.about-hero .about-hero__bg::after,
.contact-hero .contact-hero__bg::after,
.vk-sp-hero__bg::after {
    background: var(--vk-gradient-hero) !important;
}

.vk-sp-hero__kicker,
.page-qa-hero__kicker,
.about-hero__kicker,
.contact-hero__kicker {
    color: var(--agron-theme-2) !important;
}

.vk-sp-intro,
.vk-aboutp-intro,
.vk-sp-pillars,
.vk-aboutp-mv,
.page-contact .contact-shell {
    background: var(--agron-bg) !important;
}

.vk-sp-pillars--dark,
.vk-aboutp-values,
.vk-sp-goals__panel {
    background: var(--agron-theme) !important;
}

.vk-sp-cta,
.vk-aboutp-cta {
    background: var(--agron-header) !important;
}

.vk-sp-cta .btn--primary,
.vk-aboutp-cta .btn--primary {
    background: var(--agron-theme-2) !important;
    color: var(--agron-header) !important;
}

.vk-sp-chip,
.vk-aboutp-chip {
    background: rgba(91, 140, 81, 0.15);
    border-color: rgba(91, 140, 81, 0.35);
    color: #fff;
}

.vk-sp-pillar--card,
.vk-aboutp-value,
.vk-sp-timeline__item,
.vk-sp-process__step,
.vk-sp-standard,
.vk-sp-cert-card {
    border-radius: var(--agron-radius-lg);
    border-color: var(--agron-border);
}

.vk-sp-pillar__title,
.vk-aboutp-value__title {
    color: var(--agron-theme);
}

.page-breadcrumb--hero a {
    color: rgba(255, 255, 255, 0.85) !important;
}

.contact-form-card,
.contact-info-card,
.vk-premium-industry,
.vf-product-grid .product-card {
    border-radius: var(--agron-radius-lg);
    border-color: var(--agron-border);
}

.contact-newsletter {
    background: var(--agron-theme) !important;
}

/* Inner pages & forms — readable text */
.page-qa-hero__title,
.about-hero__title,
.contact-hero__title,
.vk-sp-hero__title,
.vk-aboutp-hero__title {
    color: #fff !important;
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.35);
}

.page-qa-hero__lede,
.about-hero__lede,
.contact-hero__lede,
.vk-sp-hero__lede {
    color: rgba(255, 255, 255, 0.95) !important;
}

.vk-sp-head__title,
.vk-aboutp-head__title {
    color: var(--agron-heading) !important;
}

.vk-sp-head__eyebrow,
.vk-aboutp-head__eyebrow {
    color: var(--agron-deep) !important;
}

.vk-sp-quote__text,
.vk-aboutp-quote__text,
.vk-sp-split__text,
.vk-sp-pillar__text,
.vk-sp-timeline__text,
.vk-sp-process__text,
.vk-sp-standard__text,
.vk-aboutp-value__text,
.vk-aboutp-timeline__text {
    color: var(--agron-text) !important;
}

.vk-sp-pillars--dark .vk-sp-pillar__text,
.vk-sp-pillars--dark .vk-sp-pillar__title,
.vk-aboutp-values .vk-aboutp-value__text,
.vk-aboutp-values .vk-aboutp-value__title {
    /* color: rgba(255, 255, 255, 0.92) !important; */
}

.vk-sp-goals__panel-text,
.vk-sp-cta__text,
.vk-aboutp-cta__text {
    /* color: rgba(255, 255, 255, 0.92) !important; */
}

.contact-info-card__label,
.contact-info-card__value,
.contact-form-card__title,
.contact-newsletter__text,
.site-footer__tagline {
    color: inherit;
}

.contact-info-card__label {
    color: var(--agron-text) !important;
}

.contact-info-card__value,
.contact-form-card__title {
    color: var(--agron-heading) !important;
}

.site-footer__tagline {
    color: rgba(255, 255, 255, 0.88) !important;
}

.site-footer__copyright,
.site-footer__credit {
    color: rgba(255, 255, 255, 0.78) !important;
}

.vk-premium-cert__issuer {
    color: rgba(255, 255, 255, 0.85) !important;
}

.vk-premium-cert__name {
    color: #fff !important;
}

.vk-cta-band__title,
.vk-cta-band__eyebrow {
    color: #fff !important;
}

.vk-cta-band__text {
    color: rgba(255, 255, 255, 0.92) !important;
}

.vk-trust__title {
    color: var(--agron-heading) !important;
}

.vk-premium-industry__title {
    color: var(--agron-heading) !important;
}

.vk-premium-bento__name {
    color: #fff !important;
}

.vk-premium-bento__desc {
    color: rgba(255, 255, 255, 0.92) !important;
}

/* Ultra premium — Agron palette */
.vk-home--ultra .vk-trust__index {
    color: rgba(91, 140, 81, 0.15) !important;
}

.vk-home--ultra .vk-trust__card::after {
    background: linear-gradient(90deg, var(--agron-accent, #EDDD5E), transparent) !important;
}

.vk-premium-editorial__accent {
    border-color: var(--agron-accent, #EDDD5E) !important;
}

.vk-process--timeline .vk-process__step::before {
    background: var(--agron-accent, #EDDD5E) !important;
    box-shadow: 0 0 0 2px rgba(91, 140, 81, 0.35) !important;
}

.vk-harvest__mark {
    color: var(--agron-accent, #EDDD5E) !important;
}

.vk-home--ultra .vk-cta-band::before {
    background: rgba(237, 221, 94, 0.15) !important;
}

.vk-home--ultra .vk-range__head::before,
.vk-home--ultra .vk-range__head::after {
    background: linear-gradient(90deg, transparent, rgba(91, 140, 81, 0.35)) !important;
}

@media (max-width: 960px) {
    .vk-trust {
        margin-top: 0 !important;
        padding-top: 1.5rem !important;
    }

    .vk-hero--creative {
        margin: 0;
        border-radius: 0;
    }

    .vk-hero__inner {
        padding-bottom: 4.5rem !important;
    }

    .vk-hero__badges {
        margin-bottom: 0.5rem;
    }

    .vk-premium-editorial__stat--1,
    .vk-premium-editorial__stat--2 {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        bottom: auto !important;
        margin-top: 0.75rem;
        display: inline-block;
    }

    .vk-premium-editorial__visual {
        min-height: auto;
    }

    .vk-card-provide__img {
        margin-top: 1rem !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .vk-marquee__track {
        animation-duration: 0.01ms !important;
    }
}
