/* Landing — light Harvesta (aceeași paletă ca aplicația), bară de sus transparentă */

body.landing-v2 {
    --v2-bg: #F3F4EE;
    --v2-bg2: #EEF0E8;
    --v2-surface: #FFFFFF;
    --v2-surface-2: #EEF0E8;
    --v2-text: #1A1C18;
    --v2-text-muted: #6B6F68;
    --v2-text-subtle: #8A8E86;
    --v2-text-inverse: #FFFFFF;
    --v2-primary: #1A1C18;
    --v2-primary-hover: #121410;
    --v2-primary-soft: rgba(26, 28, 24, 0.06);
    --v2-accent: #1A1C18;
    --v2-accent-hover: #121410;
    --v2-accent2: #D4F34A;
    --v2-accent-soft: rgba(212, 243, 74, 0.28);
    --v2-dark-green: #1A1C18;
    --v2-border: rgba(26, 28, 24, 0.08);
    --v2-border-strong: rgba(26, 28, 24, 0.14);
    --v2-shadow-sm: 0 8px 24px rgba(26, 28, 24, 0.06);
    --v2-shadow-md: 0 12px 32px rgba(26, 28, 24, 0.08);
    --v2-shadow-lg: 0 16px 48px rgba(26, 28, 24, 0.10);
    --v2-shadow-xl: 0 24px 64px rgba(26, 28, 24, 0.12);
    --v2-radius-lg: 18px;
    --v2-radius-xl: 22px;
    --v2-radius-2xl: 24px;
    --v2-font-display: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;
    --v2-font-serif: var(--v2-font-display);
    --v2-font-sans: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;
    --brand-dark-green: #1A1C18;
    --brand-cream: #F3F4EE;
    --text-dark: #1A1C18;
    --text-muted: #6B6F68;
    background: #F3F4EE;
    color: #1A1C18;
    color-scheme: light;
}

body.landing-v2 .landing-nav,
body.landing-v2 .landing-nav.nav-light,
body.landing-v2 .landing-nav.scrolled,
body.landing-v2 .landing-nav.nav-visible {
    top: 16px;
    left: 16px;
    right: 16px;
    width: auto;
    min-height: 64px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: rgba(255, 255, 255, 0.42) !important;
    border: 1px solid rgba(26, 28, 24, 0.08);
    border-radius: 999px;
    border-bottom: 1px solid rgba(26, 28, 24, 0.08);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    box-shadow: 0 8px 28px rgba(26, 28, 24, 0.06);
}

body.landing-v2 .landing-nav .brand-logo {
    filter: none;
}

body.landing-v2 .nav-link,
body.landing-v2 .landing-nav.nav-light .nav-link,
body.landing-v2 .login-btn,
body.landing-v2 .landing-nav.nav-light .login-btn,
body.landing-v2 .nav-demo-footnote {
    color: #1A1C18;
}

body.landing-v2 .nav-link:hover,
body.landing-v2 .landing-nav.nav-light .nav-link:hover {
    background: rgba(26, 28, 24, 0.06);
    color: #1A1C18;
}

body.landing-v2 .demo-btn,
body.landing-v2 .v2-btn--primary,
body.landing-v2 a.v2-btn--primary,
body.landing-v2 a.v2-btn--primary:hover,
body.landing-v2 .landing-nav .demo-btn,
body.landing-v2 .landing-nav.nav-light .demo-btn,
body.landing-v2 .landing-nav a.demo-btn,
body.landing-v2 .landing-nav a.demo-btn:hover,
body.landing-v2 .landing-nav a.demo-btn:visited,
body.landing-v2 .landing-nav a.demo-btn:active {
    background: #D4F34A;
    color: #1A1C18;
    border-color: #D4F34A;
    border-radius: 999px;
    border-style: solid;
    border-width: 1px;
    font-weight: 700;
    box-shadow: none;
}

body.landing-v2 .demo-btn:hover,
body.landing-v2 .v2-btn--primary:hover,
body.landing-v2 .landing-nav .demo-btn:hover,
body.landing-v2 .landing-nav.nav-light .demo-btn:hover {
    background: #C4E23E;
    color: #1A1C18;
    border-color: #C4E23E;
}

body.landing-v2 .v2-btn--secondary,
body.landing-v2 a.v2-btn--secondary,
body.landing-v2 a.v2-btn--secondary:hover,
body.landing-v2 .login-btn {
    background: rgba(255, 255, 255, 0.72);
    color: #1A1C18;
    border: 1px solid rgba(26, 28, 24, 0.12);
    border-radius: 999px;
}

body.landing-v2 .v2-btn--secondary:hover,
body.landing-v2 .login-btn:hover,
body.landing-v2 .landing-nav.nav-light .login-btn:hover {
    background: #FFFFFF;
    color: #1A1C18;
    border-color: rgba(26, 28, 24, 0.2);
}

body.landing-v2 .nav-dropdown-menu {
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(26, 28, 24, 0.08);
    border-radius: 16px;
    box-shadow: 0 12px 32px rgba(26, 28, 24, 0.08);
}

body.landing-v2 .dropdown-item,
body.landing-v2 .dropdown-item:visited,
body.landing-v2 .nav-dropdown-menu a,
body.landing-v2 .nav-dropdown-menu .dropdown-item {
    color: #1A1C18 !important;
}

body.landing-v2 .dropdown-item:hover,
body.landing-v2 .nav-dropdown-menu a:hover,
body.landing-v2 .nav-dropdown-menu .dropdown-item:hover {
    background: rgba(212, 243, 74, 0.28);
    color: #1A1C18 !important;
}

body.landing-v2 .dropdown-item i,
body.landing-v2 .dropdown-item:hover i {
    color: #1A1C18;
}

body.landing-v2 .v2-hero {
    background: linear-gradient(180deg, #F3F4EE 0%, #EEF0E8 55%, #F7F8F3 100%);
    color: #1A1C18;
}

body.landing-v2 .v2-hero__title,
body.landing-v2 .v2-heading-hero,
body.landing-v2 .v2-kicker,
body.landing-v2 .v2-hero__subtitle,
body.landing-v2 .v2-heading-section,
body.landing-v2 .v2-heading-sub {
    color: #1A1C18;
    font-family: var(--v2-font-display);
}

body.landing-v2 .v2-kicker,
body.landing-v2 .v2-hero__subtitle,
body.landing-v2 .v2-body,
body.landing-v2 .v2-body-lg {
    color: #6B6F68;
}

body.landing-v2 .v2-hero__title em,
body.landing-v2 .v2-heading-hero em {
    color: #1A1C18;
    font-style: normal;
}

body.landing-v2 .v2-hero__float-badge {
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(26, 28, 24, 0.08);
    color: #1A1C18;
    border-radius: 999px;
    box-shadow: 0 8px 24px rgba(26, 28, 24, 0.06);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

body.landing-v2 .v2-card,
body.landing-v2 .capability-card,
body.landing-v2 .v2-feature,
body.landing-v2 .v2-flow__node,
body.landing-v2 .v2-regen__card,
body.landing-v2 .v2-stats__item,
body.landing-v2 .v2-ndvi__feature {
    background: #FFFFFF;
    border: 1px solid rgba(26, 28, 24, 0.08);
    border-radius: 22px;
    color: #1A1C18;
    box-shadow: 0 8px 24px rgba(26, 28, 24, 0.06);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

body.landing-v2 .v2-cta-final {
    background: #EEF0E8;
    color: #1A1C18;
}

body.landing-v2 .v2-cta-final::before {
    background: none;
}

body.landing-v2 .v2-cta-final__title {
    color: #1A1C18;
    font-family: var(--v2-font-display);
}

body.landing-v2 .v2-cta-final__subtitle {
    color: #6B6F68;
}

body.landing-v2 .landing-footer,
body.landing-v2 .resources-recommended-section {
    background: #F3F4EE;
    color: #1A1C18;
}

body.landing-v2 .resources-recommended-title,
body.landing-v2 .footer-title {
    color: #1A1C18;
    font-family: var(--v2-font-display);
}

body.landing-v2 .v2-panorama__device-frame {
    background: #1A1C18;
}

body.landing-v2 .v2-flow__path {
    stroke: rgba(26, 28, 24, 0.22);
}

body.landing-v2 .v2-flow__path-glow {
    stroke: #1A1C18;
}

body.landing-v2 .landing-footer .footer-social-instagram,
body.landing-v2 .landing-footer .footer-social-instagram:hover {
    background: #FFFFFF;
    color: #1A1C18;
    border: 1px solid rgba(26, 28, 24, 0.12);
    box-shadow: 0 8px 24px rgba(26, 28, 24, 0.06);
    transform: none;
}

body.landing-v2 .verified-badge {
    color: #1A1C18;
    box-shadow: 0 2px 4px rgba(26, 28, 24, 0.12);
}

body.landing-v2 .resources-grid-home .article-category,
body.landing-v2 .footer-app-badge__soon,
body.landing-v2 .footer-app-badge--play i {
    color: #6B6F68;
}

body.landing-v2 .resources-grid-home .resource-card-image {
    background: #EEF0E8;
}

@media (max-width: 767px) {
    body.landing-v2 .landing-nav,
    body.landing-v2 .landing-nav.nav-light {
        top: 10px;
        left: 10px;
        right: 10px;
        border-radius: 22px;
        min-height: 56px;
        background: rgba(255, 255, 255, 0.42) !important;
    }

    body.landing-v2 .landing-nav.nav-mobile-open .nav-links {
        background: rgba(243, 244, 238, 0.96) !important;
        color: #1A1C18;
    }

    body.landing-v2 .landing-nav.nav-mobile-open .nav-link,
    body.landing-v2 .landing-nav.nav-mobile-open .dropdown-item {
        color: #1A1C18 !important;
    }
}
