<style>
/* ===== RESET & BASE ===== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--teal: #3d8b85;
--teal-dark: #2a6b65;
--teal-light: #5aaca7;
--teal-pale: #e8f5f4;
--salmon-dark: #8f4225;
--salmon: #b35632;
--text: #1a2e2d;
--text-muted: #5a7170;
--border: #d6ecea;
--white: #ffffff;
--bg-light: #f5fafa;
--radius: 12px;
--shadow: 0 4px 24px rgba(42,107,101,.10);
}
html { scroll-behavior: smooth; }
body {
font-family: 'Inter', sans-serif;
color: var(--text);
background: var(--white);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
ul { list-style: none; }
.container {
width: 100%;
max-width: 1160px;
margin: 0 auto;
padding: 0 24px;
}
/* ===== HEADER ===== */
.site-header {
position: sticky; top: 0; z-index: 1000;
background: rgba(255,255,255,.96);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--border);
box-shadow: 0 2px 12px rgba(42,107,101,.06);
}
.header-inner {
display: flex; align-items: center;
justify-content: space-between;
height: 72px; gap: 16px;
}
.site-logo img { height: 40px; width: auto; }
.main-nav { display: flex; gap: 4px; }
.main-nav a {
font-size: .88rem; font-weight: 500;
padding: 8px 13px; border-radius: 8px;
color: var(--text-muted);
transition: color .2s, background .2s;
white-space: nowrap;
}
.main-nav a:hover { color: var(--teal); background: var(--teal-pale); }
.main-nav a.active { color: var(--teal); font-weight: 600; }
.btn-cta {
display: inline-flex; align-items: center; gap: 6px;
background: var(--salmon); color: var(--white);
font-size: .88rem; font-weight: 600;
padding: 10px 20px; border-radius: 50px;
border: none; cursor: pointer;
transition: background .2s, transform .15s;
white-space: nowrap;
}
.btn-cta:hover { background: var(--salmon-dark); transform: translateY(-1px); }
.btn-outline {
display: inline-flex; align-items: center; gap: 6px;
background: transparent; color: var(--teal);
font-size: .95rem; font-weight: 600;
padding: 12px 28px; border-radius: 50px;
border: 2px solid var(--teal);
cursor: pointer; transition: background .2s, color .2s;
}
.btn-outline:hover { background: var(--teal); color: var(--white); }
/* hamburger */
.nav-toggle {
display: none; flex-direction: column; gap: 5px;
background: none; border: none; cursor: pointer; padding: 4px;
}
.nav-toggle span {
width: 24px; height: 2px;
background: var(--text); border-radius: 2px;
transition: transform .3s, opacity .3s;
}
.mobile-nav {
display: none; flex-direction: column; gap: 4px;
padding: 16px 24px 20px; border-top: 1px solid var(--border);
background: var(--white);
}
.mobile-nav.open { display: flex; }
.mobile-nav a {
font-size: .95rem; font-weight: 500;
padding: 10px 14px; border-radius: 8px;
color: var(--text-muted);
}
.mobile-nav a:hover { background: var(--teal-pale); color: var(--teal); }
.mobile-nav .btn-cta { margin-top: 8px; justify-content: center; }
/* ===== HERO ===== */
.hero {
background:
linear-gradient(135deg, rgba(234,247,246,.62) 0%, rgba(240,251,249,.45) 50%, rgba(254,246,241,.62) 100%),
url('/images/ourscience.jpg') center/cover no-repeat;
padding: 80px 0 0;
overflow: hidden;
position: relative;
}
.hero-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 48px;
align-items: center;
padding-bottom: 60px;
}
.hero-text h1 {
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 800;
line-height: 1.15;
color: var(--text);
margin-bottom: 20px;
}
.hero-text h1 span { color: var(--teal); }
.hero-text p {
font-size: 1.05rem;
color: var(--text-muted);
margin-bottom: 32px;
max-width: 480px;
}
.hero-image {
position: relative;
display: flex; justify-content: center; align-items: flex-end;
}
.hero-image img {
width: 100%; max-width: 520px;
border-radius: 16px 16px 0 0;
object-fit: cover;
}
.hero-image video {
width: 100%; max-width: 520px;
border-radius: 16px 16px 0 0;
object-fit: cover;
display: block;
box-shadow: 0 -2px 40px rgba(42,107,101,.16);
}
.hero-video-toggle {
position: absolute; bottom: 12px; right: 12px; z-index: 2;
width: 40px; height: 40px; border-radius: 50%;
background: rgba(26,46,45,.75); color: var(--white);
border: 0; padding: 0; cursor: pointer;
display: inline-flex; align-items: center; justify-content: center;
transition: background .2s;
}
.hero-video-toggle:hover { background: rgba(26,46,45,.95); }
.hero-video-toggle:focus-visible {
outline: 3px solid var(--teal-light); outline-offset: 2px;
}
.hero-video-toggle svg { display: block; pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
.pillar-card, .ingredient-card,
.btn-cta, .btn-white, .btn-outline,
.hero-video-toggle {
transition: none;
}
.pillar-card:hover, .ingredient-card:hover { transform: none; }
}
.hero-image-placeholder {
width: 100%; max-width: 480px; height: 360px;
background: linear-gradient(135deg, var(--teal-pale) 0%, #d4eeec 100%);
border-radius: 16px 16px 0 0;
display: flex; flex-direction: column;
align-items: center; justify-content: center; gap: 12px;
color: var(--teal); font-weight: 600;
}
.hero-badges {
display: flex; flex-wrap: wrap; gap: 10px;
margin-top: 24px;
}
.badge {
display: inline-flex; align-items: center; gap: 6px;
background: var(--white); border: 1px solid var(--border);
border-radius: 50px; padding: 6px 14px;
font-size: .8rem; font-weight: 600;
color: var(--teal-dark);
box-shadow: var(--shadow);
}
.badge svg { flex-shrink: 0; }
/* ===== THREE PILLARS ===== */
.pillars { padding: 72px 0; background: var(--white); }
.section-label {
display: inline-block;
background: var(--teal-pale);
color: var(--teal-dark);
font-size: .78rem; font-weight: 700;
letter-spacing: .08em; text-transform: uppercase;
padding: 5px 14px; border-radius: 50px;
margin-bottom: 12px;
}
.section-heading {
font-size: clamp(1.6rem, 3vw, 2.2rem);
font-weight: 800; line-height: 1.2;
color: var(--text); margin-bottom: 14px;
}
.section-sub {
font-size: 1rem; color: var(--text-muted);
max-width: 580px; margin: 0 auto 56px;
}
.section-header { text-align: center; }
.pillars-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 28px;
}
.pillar-card {
background: var(--bg-light);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 36px 28px;
text-align: center;
transition: box-shadow .2s, transform .2s;
}
.pillar-card:hover { box-shadow: var(--shadow); transform: translateY(-3px); }
.pillar-icon {
width: 64px; height: 64px;
background: var(--teal-pale);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
margin: 0 auto 20px;
color: var(--teal);
}
.pillar-card h3 {
font-size: 1.2rem; font-weight: 700;
color: var(--text); margin-bottom: 10px;
}
.pillar-card p { font-size: .9rem; color: var(--text-muted); line-height: 1.6; }
/* ===== PROCESS STEPS ===== */
.process { padding: 72px 0; background: var(--bg-light); }
.steps-track {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 0;
position: relative;
margin-top: 48px;
}
.steps-track::before {
content: '';
position: absolute;
top: 36px; left: 10%; right: 10%;
height: 2px;
background: linear-gradient(90deg, var(--teal) 0%, var(--teal-light) 100%);
z-index: 0;
}
.step {
display: flex; flex-direction: column;
align-items: center; text-align: center;
padding: 0 12px;
position: relative; z-index: 1;
}
.step-num {
width: 72px; height: 72px;
background: var(--white);
border: 3px solid var(--teal);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 1.1rem; font-weight: 800; color: var(--teal);
margin-bottom: 20px;
box-shadow: 0 0 0 6px var(--bg-light);
}
.step h3 {
font-size: .9rem; font-weight: 700;
color: var(--text); margin-bottom: 8px;
}
.step p { font-size: .8rem; color: var(--text-muted); line-height: 1.5; }
/* ===== TARGETING SYSTEMS ===== */
.targeting { padding: 80px 0; background: var(--white); }
.targeting-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 64px;
align-items: center;
}
.targeting-text h2 {
font-size: clamp(1.6rem, 3vw, 2.2rem);
font-weight: 800; margin-bottom: 16px;
}
.targeting-text p { color: var(--text-muted); margin-bottom: 28px; }
.target-list { display: flex; flex-direction: column; gap: 14px; }
.target-item {
display: flex; align-items: center; gap: 14px;
background: var(--bg-light);
border: 1px solid var(--border);
border-radius: 10px; padding: 14px 18px;
}
.target-icon {
width: 42px; height: 42px; flex-shrink: 0;
background: var(--teal-pale);
border-radius: 10px;
display: flex; align-items: center; justify-content: center;
color: var(--teal);
}
.target-item span { font-size: .9rem; font-weight: 600; color: var(--text); }
.targeting-visual {
position: relative;
display: flex; justify-content: center;
}
.product-mockup {
width: 100%; max-width: 380px; height: 420px;
background: linear-gradient(145deg, var(--teal-pale) 0%, #cde9e7 100%);
border-radius: 20px;
overflow: hidden;
display: flex; flex-direction: column;
align-items: center; justify-content: center; gap: 14px;
color: var(--teal); font-weight: 700; font-size: 1.1rem;
box-shadow: var(--shadow);
}
.product-mockup img { width: 100%; height: 100%; object-fit: cover; }
/* ===== TWO COLUMNS ===== */
.two-col { padding: 80px 0; background: var(--bg-light); }
.two-col-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 32px;
}
.feature-panel {
background: var(--white);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 40px 36px;
}
.feature-panel h3 {
font-size: 1.2rem; font-weight: 700;
color: var(--text); margin-bottom: 8px;
}
.feature-panel .sub {
font-size: .9rem; color: var(--text-muted); margin-bottom: 28px;
}
.check-list { display: flex; flex-direction: column; gap: 12px; }
.check-item {
display: flex; align-items: flex-start; gap: 12px;
font-size: .9rem; color: var(--text);
}
.check-dot {
width: 22px; height: 22px; flex-shrink: 0;
background: var(--teal);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
margin-top: 1px;
}
.check-dot svg { color: var(--white); }
/* ===== COMMITMENT ===== */
.commitment { padding: 80px 0; background: var(--white); }
.commitment-inner { text-align: center; max-width: 700px; margin: 0 auto; }
.commitment-inner h2 { margin-bottom: 16px; }
.commitment-inner p { color: var(--text-muted); font-size: 1.05rem; }
/* ===== CTA BANNER ===== */
.cta-banner {
background: linear-gradient(135deg, var(--teal-dark) 0%, var(--teal) 100%);
padding: 64px 24px;
text-align: center;
}
.cta-banner h2 {
font-size: clamp(1.5rem, 3vw, 2.2rem);
font-weight: 800; color: var(--white);
margin-bottom: 12px;
}
.cta-banner p {
color: rgba(255,255,255,.8);
margin-bottom: 32px; font-size: 1rem;
}
.btn-white {
display: inline-flex; align-items: center; gap: 8px;
background: var(--white); color: var(--teal-dark);
font-size: .95rem; font-weight: 700;
padding: 14px 32px; border-radius: 50px;
border: none; cursor: pointer;
transition: transform .15s, box-shadow .15s;
box-shadow: 0 4px 16px rgba(0,0,0,.15);
}
.btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,.2); }
/* ===== FOOTER ===== */
.site-footer {
background: var(--text);
color: rgba(255,255,255,.7);
padding: 48px 0 24px;
}
.footer-top {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 40px; margin-bottom: 40px;
}
.footer-brand img { height: 36px; filter: brightness(0) invert(1); margin-bottom: 14px; }
.footer-brand p { font-size: .85rem; line-height: 1.7; max-width: 260px; }
.footer-col h5 {
font-size: .85rem; font-weight: 700; color: var(--white);
text-transform: uppercase; letter-spacing: .06em; margin-bottom: 14px;
}
.footer-col a {
display: block; font-size: .85rem;
padding: 3px 0; color: rgba(255,255,255,.6);
transition: color .2s;
}
.footer-col a:hover { color: var(--teal-light); }
.footer-badges {
display: flex; gap: 28px; flex-wrap: wrap; align-items: center;
margin-top: 20px;
}
.trust-badge {
background: #ffffff;
border-radius: 10px;
padding: 8px 10px;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 8px rgba(0,0,0,.15);
}
.trust-badge img { height: 72px; width: auto; display: block; }
.footer-bottom {
border-top: 1px solid rgba(255,255,255,.1);
padding-top: 20px;
display: flex; justify-content: space-between; align-items: center;
flex-wrap: wrap; gap: 12px;
font-size: .8rem;
}
.footer-bottom a { color: rgba(255,255,255,.5); }
.footer-bottom a:hover { color: var(--teal-light); }
/* ===== INGREDIENT CRITERIA GRID ===== */
.ingredient-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
margin-top: 8px;
}
.ingredient-card {
background: var(--white);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 32px 24px;
text-align: center;
transition: box-shadow .2s, transform .2s;
}
.ingredient-card:hover { box-shadow: var(--shadow); transform: translateY(-3px); }
.ingredient-card-icon {
width: 60px; height: 60px;
background: var(--teal-pale);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
margin: 0 auto 18px;
color: var(--teal);
}
.ingredient-card h3 {
font-size: .95rem; font-weight: 700;
color: var(--text); margin-bottom: 10px;
}
.ingredient-card p { font-size: .84rem; color: var(--text-muted); line-height: 1.6; }
.ingredient-card .card-accent {
display: block; width: 32px; height: 3px;
background: var(--teal); border-radius: 2px;
margin: 14px auto 0;
}
.text-on-light { color: #1a2e2d !important; }
.text-on-dark { color: #ffffff !important; }
/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
.steps-track { grid-template-columns: repeat(3, 1fr); gap: 32px; }
.steps-track::before { display: none; }
.footer-top { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
.main-nav { display: none; }
.nav-toggle { display: flex; }
.hero-inner { grid-template-columns: 1fr; gap: 36px; }
.hero { padding: 48px 0 0; }
.hero-image { order: -1; }
.hero-text p { max-width: 100%; }
.pillars-grid { grid-template-columns: 1fr; }
.steps-track { grid-template-columns: 1fr 1fr; }
.targeting-inner { grid-template-columns: 1fr; }
.targeting-visual { display: none; }
.two-col-grid { grid-template-columns: 1fr; }
.ingredient-grid { grid-template-columns: 1fr 1fr; }
.footer-top { grid-template-columns: 1fr 1fr; gap: 28px; }
.footer-badges { justify-content: center; }
}
@media (max-width: 480px) {
.hero-text h1 { font-size: 1.75rem; }
.steps-track { grid-template-columns: 1fr; }
.footer-top { grid-template-columns: 1fr; }
.footer-bottom { flex-direction: column; text-align: center; }
.hero-badges { justify-content: center; }
.pillar-card { padding: 28px 20px; }
}
/* ===== BLOG (blog/blog.css) ===== */
/* NutraAxis blog — layout and article styles.
Used by the portal's blog preview and pasted into the /our-blog html-loader block in Adobe DA
(docs/seo-ops/our-blog-da-page.html). Keep the two copies identical.
Relies on the site variables (--teal, --text, --border, …) and restores spacing the site reset removes. */
.na-blog-section { padding: 64px 0 72px; background: var(--bg-light); }
.na-blog {
display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 36px;
align-items: start;
}
/* ----- Content display pane ----- */
.na-blog-post {
background: var(--white);
border: 1px solid var(--border);
border-radius: var(--radius);
box-shadow: var(--shadow);
padding: 40px 44px 44px;
min-height: 320px;
scroll-margin-top: 96px;
}
.na-blog-notice {
background: var(--teal-pale);
color: var(--teal-dark);
border-radius: 8px;
padding: 10px 14px;
font-size: .88rem;
margin-bottom: 20px;
}
.na-blog-status { color: var(--text-muted); text-align: center; padding: 60px 0; }
.na-blog-hero-img {
width: 100%;
max-height: 380px;
object-fit: cover;
border-radius: 10px;
margin-bottom: 28px;
}
.na-blog-post-title {
font-size: clamp(1.6rem, 3vw, 2.2rem);
font-weight: 800;
line-height: 1.2;
color: var(--text);
margin: 0 0 12px;
}
.na-blog-meta {
display: flex;
flex-wrap: wrap;
gap: 4px 14px;
font-size: .84rem;
color: var(--text-muted);
padding-bottom: 20px;
margin-bottom: 28px;
border-bottom: 1px solid var(--border);
}
.na-blog-meta span + span::before { content: "·"; margin-right: 14px; color: var(--border); }
/* ----- Article body (rendered from approved Markdown) ----- */
.na-blog-article { font-size: 1.02rem; line-height: 1.75; color: var(--text); }
.na-blog-article > :first-child { margin-top: 0; }
.na-blog-article p { margin: 0 0 1.15em; }
.na-blog-article h3 { font-size: 1.35rem; font-weight: 700; line-height: 1.3; color: var(--text); margin: 1.9em 0 .6em; }
.na-blog-article h4 { font-size: 1.12rem; font-weight: 700; line-height: 1.35; color: var(--teal-dark); margin: 1.6em 0 .5em; }
.na-blog-article h5 { font-size: 1rem; font-weight: 700; color: var(--text); margin: 1.4em 0 .4em; }
.na-blog-article ul,
.na-blog-article ol { margin: 0 0 1.15em; padding-left: 1.5em; }
.na-blog-article ul { list-style: disc; }
.na-blog-article ol { list-style: decimal; }
.na-blog-article li { margin: 0 0 .45em; padding-left: .2em; }
.na-blog-article li::marker { color: var(--teal); }
.na-blog-article a { color: var(--teal); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.na-blog-article a:hover { color: var(--teal-dark); }
.na-blog-article strong { font-weight: 700; }
.na-blog-article blockquote {
margin: 1.5em 0;
padding: 14px 20px;
border-left: 4px solid var(--teal);
background: var(--teal-pale);
border-radius: 0 8px 8px 0;
color: var(--teal-dark);
font-style: italic;
}
.na-blog-article hr { border: 0; border-top: 1px solid var(--border); margin: 2em 0; }
.na-blog-article code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .9em; background: var(--bg-light); border: 1px solid var(--border); border-radius: 4px; padding: 1px 5px; }
.na-blog-table { overflow-x: auto; margin: 1.5em 0; border: 1px solid var(--border); border-radius: 8px; }
.na-blog-table table { width: 100%; border-collapse: collapse; font-size: .92rem; }
.na-blog-table th { background: var(--teal); color: var(--white); text-align: left; font-weight: 700; padding: 10px 14px; }
.na-blog-table td { padding: 10px 14px; border-top: 1px solid var(--border); vertical-align: top; }
.na-blog-table tr:nth-child(even) td { background: var(--bg-light); }
/* ----- Posting history ----- */
.na-blog-history {
background: var(--white);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 24px 20px;
position: sticky;
top: 96px;
max-height: calc(100vh - 120px);
overflow-y: auto;
}
.na-blog-history-title {
font-size: .78rem;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--teal-dark);
margin: 0 0 14px;
}
.na-blog-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.na-blog-list a {
display: block;
padding: 10px 12px;
border-radius: 8px;
border-left: 3px solid transparent;
text-decoration: none;
transition: background .2s, border-color .2s;
}
.na-blog-list a:hover { background: var(--bg-light); }
.na-blog-list a[aria-current="true"] { background: var(--teal-pale); border-left-color: var(--teal); }
.na-blog-list-title { display: block; font-size: .92rem; font-weight: 600; line-height: 1.35; color: var(--text); }
.na-blog-list a[aria-current="true"] .na-blog-list-title { color: var(--teal-dark); }
.na-blog-list-date { display: block; font-size: .76rem; color: var(--text-muted); margin-top: 3px; }
.na-blog-list-excerpt {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: .8rem;
line-height: 1.45;
color: var(--text-muted);
margin-top: 4px;
}
.na-blog-more {
display: block;
width: 100%;
margin-top: 12px;
padding: 9px 12px;
border: 1px solid var(--border);
border-radius: 50px;
background: var(--white);
color: var(--teal);
font: inherit;
font-size: .84rem;
font-weight: 600;
cursor: pointer;
}
.na-blog-more:hover { background: var(--teal-pale); }
.na-blog-disclaimer { font-size: .78rem; color: var(--text-muted); text-align: center; max-width: 760px; margin: 28px auto 0; }
@media (max-width: 900px) {
.na-blog { grid-template-columns: 1fr; }
.na-blog-history { position: static; max-height: none; }
.na-blog-post { padding: 28px 22px 32px; }
}
</style>
<!-- ===== HERO ===== -->
<section class="hero" style="background:url('/images/ourscience.jpg') center/cover no-repeat;">
<div class="container">
<div class="hero-inner" style="display:flex; flex-direction:column; align-items:center; text-align:center; padding-bottom:80px; padding-top:20px;">
<div class="hero-text" style="display:flex; flex-direction:column; align-items:center; max-width:680px;">
<h1 style="text-align:center; font-size:clamp(2rem,4vw,3rem); font-weight:800; line-height:1.15; color:#1a2e2d; margin-bottom:20px;">Research and Trends, Explained.<br/><span style="color:#3d8b85;">From the NutraAxis Team.</span></h1>
<p style="font-size:1.05rem; color:#5a7170; margin-bottom:32px; text-align:center; max-width:600px;">Plain-language takes on new nutrition studies and the wellness and supplement trends behind them: what the evidence supports, what's driving interest, and where the science is still catching up.</p>
<div style="display:flex; gap:16px; flex-wrap:wrap; justify-content:center;">
<a href="#na-blog" style="display:inline-flex; align-items:center; background:#3d8b85; color:#ffffff; font-size:1rem; font-weight:600; padding:13px 32px; border-radius:50px; text-decoration:none; white-space:nowrap;">Read the Latest</a>
<a href="/categories" style="display:inline-flex; align-items:center; background:transparent; color:#3d8b85; font-size:1rem; font-weight:600; padding:12px 30px; border-radius:50px; border:2px solid #3d8b85; text-decoration:none; white-space:nowrap;">Explore Our Products</a>
</div>
</div>
</div>
</div>
</section>
<!-- ===== Blog Block (dynamic posts from NutraAxis API) ===== -->
<section class="na-blog-section">
<div class="container">
<div class="section-header" style="margin-bottom: 40px;">
<div class="section-label">Our Blog</div>
<h2 class="section-heading">Research, Trends, and What They Mean</h2>
<p class="section-sub" style="margin-bottom: 0;">
Studies explained in plain language, industry shifts put in context, and a clear line drawn between what's proven and what's just popular. Every post is reviewed against our evidence and compliance standards before it is published.
</p>
</div>
<div id="na-blog" class="na-blog" data-api="https://nutraaxisweb.azurewebsites.net/api/public/blog.php">
<article id="na-blog-post" class="na-blog-post" aria-live="polite">
<p class="na-blog-status">Loading the latest post…</p>
</article>
<aside class="na-blog-history" aria-labelledby="na-blog-history-title">
<h2 id="na-blog-history-title" class="na-blog-history-title">Posting history</h2>
<ol id="na-blog-list" class="na-blog-list"></ol>
</aside>
</div>
<p class="na-blog-disclaimer">
Blog content is for general education and is not medical advice. Talk with your healthcare practitioner before
changing your diet, supplements or medications. These statements have not been evaluated by the Food and Drug
Administration. NutraAxis products are not intended to diagnose, treat, cure, or prevent any disease.
</p>
</div>
</section>
<script src="https://nutraaxisweb.azurewebsites.net/blog/blog-dynamic.js"></script>
<!-- ===== CTA BANNER ===== -->
<section class="cta-banner">
<div class="container">
<h2>Explore Our Formulations</h2>
<p class="text-on-dark">Discover products designed with a science-first approach.</p>
<a class="btn-white" href="/categories">
View Products
<svg aria-hidden="true" focusable="false" fill="none" height="16" stroke="currentColor" stroke-width="2.5" viewbox="0 0 24 24" width="16"><path d="M5 12h14M12 5l7 7-7 7"></path></svg>
</a>
</div>
</section>