/* ================================================================
   Theme — Auto-generated by Admin → Theme Options
   Generated: 2026-06-22 07:53:12
   DO NOT EDIT MANUALLY — will be overwritten on next save.
================================================================ */

/* ── Google Fonts ── */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/* ── CSS Custom Properties ── */
html[data-theme="light"],
html:not([data-theme]) {
  --red:              #00784B;
  --red2:             #00633E;
  --dark:             #003D22;
  --bg2:              #F4F2EF;
  --accent:           #FF7A59;
  --font-body:        'Inter', system-ui, sans-serif;
  --font-head:        'Sora', sans-serif;
  --base-size:        16px;
  --heading-weight:   600;
  --btn-primary-bg:   #00784B;
  --btn-primary-text: #FFFFFF;
  --btn-radius:       8px;
  --p4h-primary:      #00784B;
  --p4h-primary-hover: #00633E;
  --p4h-primary-dark: #003D22;
  --p4h-accent:       #FF7A59;
  --p4h-soft:         #F4F2EF;
  --p4h-green:        #00784B;
  --p4h-green-dark:   #003D22;
  --p4h-coral:        #FF7A59;
  --p4h-radius-sm:    8px;
}

/* ── Typography ── */
body {
  font-family: 'Inter', system-ui, sans-serif;
  font-size:   16px;
  font-weight: 300;
  line-height: 1.65;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Sora', sans-serif;
  font-weight: 600;
}

/* ── Brand accents ── */
a:hover, .nav-link.active,
.sstat-num, .innov-stat-num, .inner-hstat-num {
  color: #00784B;
}

/* ── Header / Navbar ── */
#site-header { background: #FFFFFF; border-bottom-color: #DFE9E6; }
#navbar .navbar-brand { color: #003D22; }
#navbar .nav-link { color: #003D22; }
#navbar .nav-link:hover, #navbar .nav-link.active { color: #00784B; }
.tog-bar { background: #003D22; }

/* ── Buttons ── */
.btn-auth.btn-register, .hs-btn-primary,
.pitem-cta, .form-submit-btn, .mega-cta-btn, .btn-register-mobile {
  background:    #00784B;
  color:         #FFFFFF;
  border-radius: 8px;
}
.btn-auth.btn-register:hover, .hs-btn-primary:hover, .innov-cta:hover,
.pitem-cta:hover, .form-submit-btn:hover, .mega-cta-btn:hover {
  background: #00633E;
}

/* ── Hero ── */
.prod-hero, .inner-hero {
  background-image: url('https://images.unsplash.com/photo-1601758177266-bc599de87707?auto=format&fit=crop&w=1200&q=85');
}
.prod-hero::after, .inner-hero::after {
  background: rgba(0,61,34,0.55);
}

/* ── Content Sections ── */
#feature-split  { background: #ffffff; }
#stats-section  { background: #FAF8F6; }
.sec-gallery    { background: #F1F1F2; }
.sec-founders   { background: #ffffff; }
.sec-reviews    { background: #F1F1F2; }
.sec-global     { background: #ffffff; }
.sec-cta        { background: #003d22; }
.sec-cta .cta-title,
.sec-cta .cta-sub { color: #FFFFFF; }

/* ── Footer ── */
#site-footer { background: #003D22; border-color: RGBA(255,255,255,0.10); }
#site-footer, #site-footer .footer-desc,
#site-footer .fo-item, #site-footer .footer-copy { color: #B9D6C9; }
#site-footer .footer-links a { color: #F4F2EF; }
#site-footer .footer-links a:hover,
#site-footer .social-btn:hover { color: #65E7BB; }
