:root{--color-forest-deep:#1a2e22;--color-moringa-leaf:#0f6b4d;--color-parchment:#f5f1e6;--color-surface:#fdf9ee;--color-terracotta:#d66844;--color-terracotta-dark:#732001;--color-outline:#bec9c1;--color-surface-variant:#e6e2d7;--color-promo-bar:#1a2e22;--color-test-banner:#732001;--color-primary:var(--color-moringa-leaf);--color-primary-fixed:#a1f3cd;--color-primary-dark:#005139;--color-primary-light:#f7f3e8;--color-text:var(--color-forest-deep);--color-text-light:#3f4943;--color-text-muted:#6f7a73;--color-bg:var(--color-parchment);--color-bg-alt:var(--color-surface);--color-accent:var(--color-terracotta);--color-border-soft:var(--color-surface-variant);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:0.5rem;--radius:1.125rem;--radius-lg:1.125rem;--shadow:0 4px 24px 0 rgba(15, 107, 77, 0.07);--shadow-hover:0 8px 32px 0 rgba(15, 107, 77, 0.12);--transition:0.4s cubic-bezier(0.4, 2, 0.6, 1);--bg:var(--color-bg);--card:var(--color-bg-alt);--primary:var(--color-primary);--accent:var(--color-accent);--footer-bg:var(--color-forest-deep);--footer-text:#ffffff;--text:var(--color-text);--muted:var(--color-text-light);--border-light:rgba(26, 46, 34, 0.12);--surface-elevated:#ffffff;--gradient-primary:linear-gradient(135deg, var(--color-moringa-leaf) 0%, var(--color-primary-dark) 100%);--gradient-accent:linear-gradient(135deg, var(--color-terracotta) 0%, var(--color-terracotta-dark) 100%);--container-max:1200px;--container-wide:1280px}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{font-family:var(--font-primary);color:var(--color-text);line-height:1.6;background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(2rem, 4vw, 2.7rem)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}.about-btn-primary,.about-btn-secondary,.add-to-cart-btn,.btn-outline,.btn-primary,.btn-shop,.btn-solid,.btn-view-all,.checkout-btn,.hero-btn,.hero-ctas__secondary,.lab-report-btn,.thank-you-btn:not(.secondary),a.btn:not(.btn-secondary):not(.btn-outline):not(.secondary){font-family:var(--font-primary);border-radius:var(--radius-sm);cursor:pointer;transition:.2s;text-decoration:none;display:inline-block;text-align:center}.about-btn-primary,.add-to-cart-btn,.btn-primary,.btn-shop,.btn-solid,.checkout-btn,.hero-btn:not(.alt),.thank-you-btn:not(.secondary),a.btn:not(.btn-secondary):not(.btn-outline):not(.secondary){padding:.875rem 1.75rem;font-weight:700;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.about-btn-primary:hover,.add-to-cart-btn:hover,.btn-primary:hover,.btn-shop:hover,.btn-solid:hover,.checkout-btn:hover,.hero-btn:not(.alt):hover,.thank-you-btn:not(.secondary):hover,a.btn:not(.btn-secondary):not(.btn-outline):not(.secondary):hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px)}.about-btn-secondary,.btn-outline,.hero-btn.alt,.hero-ctas__secondary,.thank-you-btn.secondary{padding:.875rem 1.75rem;font-weight:600;background:0 0;color:var(--color-primary);border:2px solid var(--color-primary)}.about-btn-secondary:hover,.btn-outline:hover,.hero-btn.alt:hover,.hero-ctas__secondary:hover,.thank-you-btn.secondary:hover{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px)}.btn-view-all{padding:var(--spacing-xs) var(--spacing-md);background:0 0;color:var(--color-primary);border:2px solid var(--color-primary);font-weight:600}.btn-view-all:hover{background:var(--color-primary-light)}.lab-report-btn{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--border-light);font-weight:600}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}#nt-footer{margin-top:auto}.nt-v2-footer{background:var(--color-forest-deep);color:#fff;padding:var(--spacing-xl) 0 var(--spacing-lg)}.nt-footer-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-sm)}@media (min-width:768px){.nt-footer-inner{padding:0 var(--spacing-lg)}}.nt-footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:640px){.nt-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nt-footer-grid{grid-template-columns:repeat(5,1fr);gap:2rem}.nt-footer-brand,.nt-footer-business{grid-column:span 1}}.nt-footer-col-title{margin:0 0 1rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-fixed)}.nt-footer-logo{display:inline-block;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--color-primary-fixed);text-decoration:none;letter-spacing:-.02em}.nt-footer-logo:hover{color:#c8f5dc}.nt-footer-tagline{margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.75);max-width:18rem}.nt-footer-socials{display:flex;gap:.75rem;margin-top:1.25rem}.nt-footer-social{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;transition:background .2s,border-color .2s}.nt-footer-social:hover{background:var(--color-moringa-leaf);border-color:var(--color-moringa-leaf)}.nt-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;font-size:.875rem}.nt-footer-links a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .2s}.nt-footer-links a:hover{color:#fff}.nt-footer-brand-name{color:rgba(255,255,255,.9);font-weight:600}.nt-footer-bar{max-width:var(--container-max);margin:3rem auto 0;padding:2rem var(--spacing-sm) 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}@media (min-width:768px){.nt-footer-bar{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}.nt-footer-copy{margin:0;font-size:.875rem;color:rgba(255,255,255,.5)}