```css
:root {
  --vwdq-clr-bg: #0a0a0f;
  --vwdq-clr-surface: #12101e;
  --vwdq-clr-surface2: #1a1730;
  --vwdq-clr-primary: #6c1cd1;
  --vwdq-clr-primary-light: #8b3ee8;
  --vwdq-clr-primary-dark: #2f016a;
  --vwdq-clr-accent: #b9a6ff;
  --vwdq-clr-accent2: #fff8cb;
  --vwdq-clr-text: #e8e4f8;
  --vwdq-clr-text-muted: #9b93c4;
  --vwdq-clr-white: #ffffff;
  --vwdq-clr-gold: #c9a227;
  --vwdq-clr-border: rgba(108, 28, 209, 0.25);
  --vwdq-radius: 24px;
  --vwdq-radius-sm: 6px;
  --vwdq-radius-md: 12px;
  --vwdq-container: 960px;
  --vwdq-space-xs: 0.5rem;
  --vwdq-space-sm: 1rem;
  --vwdq-space-md: 2rem;
  --vwdq-space-lg: 3.5rem;
  --vwdq-space-xl: 6rem;
  --vwdq-font: 'Archivo', sans-serif;
  --vwdq-shadow-card: 0 4px 32px rgba(0,0,0,0.45), 0 1px 8px rgba(108,28,209,0.12);
  --vwdq-shadow-btn: 0 2px 16px rgba(108,28,209,0.35);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: var(--vwdq-font);
  background: var(--vwdq-clr-bg);
  color: var(--vwdq-clr-text);
  line-height: 1.75;
  min-height: 100vh;
}

img { max-width: 100%; height: auto; display: block; }
a { color: var(--vwdq-clr-accent); text-decoration: none; transition: color .2s; }
a:hover { color: var(--vwdq-clr-primary-light); }

h1, h2, h3, h4 {
  font-family: var(--vwdq-font);
  line-height: 1.25;
  color: var(--vwdq-clr-white);
  font-weight: 700;
  letter-spacing: -0.02em;
}
h1 { font-size: clamp(2rem, 5vw, 3.25rem); margin-bottom: var(--vwdq-space-md); }
h2 { font-size: clamp(1.5rem, 3.5vw, 2.25rem); margin-bottom: var(--vwdq-space-sm); }
h3 { font-size: 1.25rem; margin-bottom: var(--vwdq-space-xs); }
h4 { font-size: 1rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--vwdq-clr-accent); margin-bottom: var(--vwdq-space-xs); }

p { margin-bottom: var(--vwdq-space-sm); color: var(--vwdq-clr-text); }

.container {
  max-width: var(--vwdq-container);
  margin: 0 auto;
  padding: 0 var(--vwdq-space-md);
}

.accent-word { color: var(--vwdq-clr-accent); }

.section-intro {
  color: var(--vwdq-clr-text-muted);
  font-size: 1.05rem;
  max-width: 680px;
  margin-bottom: var(--vwdq-space-lg);
}

section { padding: var(--vwdq-space-xl) 0; }

.uutf {
  background: var(--vwdq-clr-primary-dark);
  position: relative;
  overflow: hidden;
}

.uemt {
  background: linear-gradient(135deg, var(--vwdq-clr-primary-dark) 0%, var(--vwdq-clr-primary) 100%);
  position: relative;
}

.wide-dark-band { background: #0d0b1a; }

.thin-dark-strip {
  height: 6px;
  background: linear-gradient(90deg, var(--vwdq-clr-primary), var(--vwdq-clr-primary-dark), var(--vwdq-clr-primary));
}

.uwtr {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(10, 10, 15, 0.95);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--vwdq-clr-border);
  padding: 1rem 0;
}

.uwtr .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.site-logo {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: var(--vwdq-clr-white);
  font-weight: 700;
  font-size: 1.1rem;
  text-decoration: none;
}
.site-logo:hover { color: var(--vwdq-clr-accent); }
.site-logo img { border-radius: 8px; }

.urgn {
  display: flex;
  align-items: center;
  gap: 2rem;
  font-size: 0.95rem;
  font-weight: 500;
}
.urgn a { color: var(--vwdq-clr-text-muted); transition: color .2s; }
.urgn a:hover { color: var(--vwdq-clr-white); }

.nav-cta {
  background: var(--vwdq-clr-primary);
  color: var(--vwdq-clr-white) !important;
  padding: 0.45rem 1.1rem;
  border-radius: var(--vwdq-radius-sm);
  font-weight: 600;
  transition: background .2s;
}
.nav-cta:hover { background: var(--vwdq-clr-primary-light) !important; }

.uoox {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
}
.uoox span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--vwdq-clr-white);
  border-radius: 2px;
  transition: transform .25s, opacity .25s;
}

.breadcrumb-bar {
  padding: 0.75rem 0;
  background: var(--vwdq-clr-surface);
  border-bottom: 1px solid var(--vwdq-clr-border);
}
.breadcrumb {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  font-size: 0.85rem;
  color: var(--vwdq-clr-text-muted);
}
.breadcrumb li + li::before { content: '/'; margin-right: 0.5rem; }
.breadcrumb a { color: var(--vwdq-clr-accent); }

.hero {
  padding: var(--vwdq-space-xl) 0;
  min-height: 80vh;
  display: flex;
  align-items: center;
}

.ukrw {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.15;
  z-index: 0;
}

.hero-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--vwdq-space-lg);
  align-items: center;
  position: relative;
  z-index: 1;
}

.hero-label {
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--vwdq-clr-accent);
  margin-bottom: 0.75rem;
}

.hero-sub {
  font-size: 1.15rem;
  color: var(--vwdq-clr-text-muted);
  margin-bottom: var(--vwdq-space-md);
  max-width: 480px;
}

.hero-chips {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: var(--vwdq-space-md);
}
.hero-chips li {
  font-size: 0.85rem;
  color: var(--vwdq-clr-accent);
  background: rgba(185,166,255,0.1);
  border: 1px solid rgba(185,166,255,0.25);
  padding: 0.3rem 0.75rem;
  border-radius: var(--vwdq-radius-sm);
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: var(--vwdq-space-md);
}

.hero-disclaimer {
  font-size: 0.8rem;
  color: var(--vwdq-clr-text-muted);
  margin: 0;
}

.hero-visual {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pack-frame {
  position: relative;
  width: 100%;
  max-width: 380px;
  aspect-ratio: 1;
  background: radial-gradient(ellipse at center, rgba(108,28,209,0.3) 0%, transparent 70%);
  border-radius: var(--vwdq-radius);
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-pack-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: var(--vwdq-radius-md);
  filter: drop-shadow(0 24px 48px rgba(108,28,209,0.5));
}

.btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--vwdq-clr-primary);
  color: var(--vwdq-clr-white);
  padding: 0.8rem 1.8rem;
  border-radius: var(--vwdq-radius-sm);
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background .2s, transform .15s, box-shadow .2s;
  box-shadow: var(--vwdq-shadow-btn);
  letter-spacing: -0.01em;
}
.btn-primary:hover { background: var(--vwdq-clr-primary-light); transform: translateY(-1px); color: var(--vwdq-clr-white); }
.btn-primary.btn-large { padding: 1rem 2.5rem; font-size: 1.1rem; }

.btn-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: var(--vwdq-clr-accent);
  padding: 0.75rem 1.75rem;
  border-radius: var(--vwdq-radius-sm);
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  border: 1px solid rgba(185,166,255,0.4);
  cursor: pointer;
  transition: border-color .2s, color .2s, background .2s;
}
.btn-ghost:hover { border-color: var(--vwdq-clr-accent); background: rgba(185,166,255,0.08); color: var(--vwdq-clr-white); }

.stat-band { padding: 4rem 0; }
.stat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--vwdq-space-md);
  text-align: center;
}
.stat-number {
  display: block;
  font-size: clamp(3rem, 7vw, 5rem);
  font-weight: 800;
  color: var(--vwdq-clr-white);
  line-height: 1;
  margin-bottom: 0.5rem;
  letter-spacing: -0.04em;
}
.stat-label {
  display: block;
  font-size: 0.9rem;
  color: rgba(255,255,255,0.7);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--vwdq-space-md);
  margin-bottom: var(--vwdq-space-md);
}
.review-card {
  background: var(--vwdq-clr-surface);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius);
  padding: var(--vwdq-space-md);
}
.elevated { box-shadow: var(--vwdq-shadow-card); }
.review-stars { margin-bottom: var(--vwdq-space-xs); }
blockquote {
  font-size: 0.95rem;
  font-style: italic;
  color: var(--vwdq-clr-text);
  margin-bottom: var(--vwdq-space-xs);
  quotes: '\201C' '\201D';
}
blockquote::before { content: open-quote; color: var(--vwdq-clr-primary); }
blockquote::after { content: close-quote; color: var(--vwdq-clr-primary); }
cite { font-size: 0.82rem; color: var(--vwdq-clr-text-muted); font-style: normal; }
.reviews-disclaimer {
  font-size: 0.82rem;
  color: var(--vwdq-clr-text-muted);
  margin-bottom: var(--vwdq-space-md);
  font-style: italic;
}

.udek { max-width: 680px; margin: 0 auto; }
.quiz-step { display: none; }
.quiz-step.active { display: block; }
.quiz-question { font-size: 1.15rem; font-weight: 600; color: var(--vwdq-clr-white); margin-bottom: var(--vwdq-space-md); }
.quiz-options { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
.quiz-option {
  background: rgba(108,28,209,0.15);
  border: 1px solid var(--vwdq-clr-border);
  color: var(--vwdq-clr-text);
  padding: 0.85rem 1rem;
  border-radius: var(--vwdq-radius-md);
  cursor: pointer;
  font-family: var(--vwdq-font);
  font-size: 0.95rem;
  transition: border-color .2s, background .2s;
  text-align: left;
}
.quiz-option:hover { border-color: var(--vwdq-clr-accent); background: rgba(185,166,255,0.12); }
.quiz-result { text-align: center; padding: var(--vwdq-space-lg) 0; }
.quiz-result-title { margin-bottom: var(--vwdq-space-sm); }
.quiz-result-text { color: var(--vwdq-clr-text-muted); margin-bottom: var(--vwdq-space-md); font-size: 1.05rem; }
.quiz-restart { margin-top: var(--vwdq-space-sm); }
.quiz-progress { margin-top: var(--vwdq-space-md); text-align: center; color: var(--vwdq-clr-text-muted); font-size: 0.85rem; }

.sources-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--vwdq-space-md);
  margin-bottom: var(--vwdq-space-md);
}
.source-card {
  background: var(--vwdq-clr-surface);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius);
  padding: var(--vwdq-space-md);
}
.source-link { font-weight: 600; font-size: 0.9rem; }

.how-diagram { border-radius: var(--vwdq-radius-md); margin: 0 auto var(--vwdq-space-lg); max-width: 700px; }
.steps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--vwdq-space-md);
  margin-bottom: var(--vwdq-space-lg);
}
.step-card {
  background: var(--vwdq-clr-surface2);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius);
  padding: var(--vwdq-space-md);
}
.step-number {
  display: block;
  font-size: 3rem;
  font-weight: 800;
  color: var(--vwdq-clr-primary);
  line-height: 1;
  margin-bottom: 0.75rem;
  letter-spacing: -0.04em;
}
.step-img { border-radius: var(--vwdq-radius-md); margin-top: var(--vwdq-space-sm); }
.efsa-note { font-size: 0.8rem; color: var(--vwdq-clr-text-muted); margin-top: var(--vwdq-space-xs); }
.lifestyle-band { margin-top: var(--vwdq-space-lg); }
.lifestyle-wide { width: 100%; border-radius: var(--vwdq-radius-md); max-height: 420px; object-fit: cover; }

.ingredients-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--vwdq-space-lg);
  align-items: start;
}
.ingredients-img-wrap { display: flex; flex-direction: column; gap: var(--vwdq-space-md); }
.ingredients-img { border-radius: var(--vwdq-radius-md); width: 100%; }

.nutrients-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: var(--vwdq-space-md);
  font-size: 0.9rem;
}
.nutrients-table th, .nutrients-table td {
  padding: 0.65rem 0.85rem;
  text-align: left;
  border-bottom: 1px solid var(--vwdq-clr-border);
}
.nutrients-table th {
  color: var(--vwdq-clr-accent);
  font-weight: 600;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: var(--vwdq-clr-surface);
}
.nutrients-table td { color: var(--vwdq-clr-text); }
.nutrients-table tr:hover td { background: rgba(108,28,209,0.07); }
.supplement-note { font-size: 0.82rem; color: var(--vwdq-clr-text-muted); margin-bottom: var(--vwdq-space-md); }

.order-cta-band { padding: var(--vwdq-space-xl) 0; }
.order-cta-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--vwdq-space-lg);
  align-items: center;
}
.order-cta-text h2 { color: var(--vwdq-clr-white); }
.order-benefits {
  list-style: none;
  margin: var(--vwdq-space-md) 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.order-benefits li { font-size: 0.95rem; color: rgba(255,255,255,0.85); }
.order-cta-visual { display: flex; flex-direction: column; align-items: center; gap: var(--vwdq-space-md); }
.order-cta-visual img { border-radius: var(--vwdq-radius-md); width: 100%; }

.utem { margin-top: var(--vwdq-space-md); }
.tabs-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: var(--vwdq-space-md);
  border-bottom: 1px solid var(--vwdq-clr-border);
  padding-bottom: 0;
}
.tab-btn {
  background: none;
  border: none;
  border-bottom: 3px solid transparent;
  color: var(--vwdq-clr-text-muted);
  padding: 0.65rem 1.1rem;
  cursor: pointer;
  font-family: var(--vwdq-font);
  font-size: 0.9rem;
  font-weight: 500;
  transition: color .2s, border-color .2s;
  margin-bottom: -1px;
}
.tab-btn:hover { color: var(--vwdq-clr-white); }
.tab-btn.active { color: var(--vwdq-clr-accent); border-bottom-color: var(--vwdq-clr-primary); }
.tab-panel { display: none; }
.tab-panel.active { display: block; }
.tab-panel p { max-width: 680px; }
.tab-panel a { font-weight: 600; }

.order-form-section { padding: var(--vwdq-space-xl) 0; }
.order-form-wrap { max-width: 560px; }
.urqm {
  background: var(--vwdq-clr-surface);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius);
  padding: var(--vwdq-space-lg);
  box-shadow: var(--vwdq-shadow-card);
}
.form-group { margin-bottom: var(--vwdq-space-md); }
.form-group label { display: block; font-weight: 600; margin-bottom: 0.4rem; font-size: 0.9rem; color: var(--vwdq-clr-accent); }
.form-group input[type="text"],
.form-group input[type="tel"] {
  width: 100%;
  background: var(--vwdq-clr-surface2);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius-md);
  padding: 0.85rem 1rem;
  color: var(--vwdq-clr-white);
  font-family: var(--vwdq-font);
  font-size: 1rem;
  transition: border-color .2s;
  outline: none;
}
.form-group input:focus { border-color: var(--vwdq-clr-primary); }
.form-honey { position: absolute; left: -9999px; top: -9999px; opacity: 0; }
.form-consent {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 0.88rem;
  color: var(--vwdq-clr-text-muted);
}
.form-consent input[type="checkbox"] { margin-top: 3px; flex-shrink: 0; accent-color: var(--vwdq-clr-primary); }
.form-consent a { color: var(--vwdq-clr-accent); }
.form-price-display {
  background: rgba(108,28,209,0.12);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius-md);
  padding: var(--vwdq-space-md);
  margin-bottom: var(--vwdq-space-md);
  text-align: center;
}
.price-original { font-size: 1rem; color: var(--vwdq-clr-text-muted); text-decoration: line-through; }
.price-discounted { font-size: 2rem; font-weight: 800; color: var(--vwdq-clr-white); letter-spacing: -0.03em; }
.price-label { font-size: 0.8rem; color: var(--vwdq-clr-accent); text-transform: uppercase; letter-spacing: 0.06em; }

.urue {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: var(--vwdq-clr-surface);
  border-top: 1px solid var(--vwdq-clr-border);
  padding: 1rem;
  display: none;
}
.urue.is-visible { display: block; }
.cookie-inner {
  max-width: var(--vwdq-container);
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.cookie-inner p { margin: 0; font-size: 0.88rem; color: var(--vwdq-clr-text-muted); flex: 1; min-width: 200px; }
.uzre { display: flex; gap: 0.75rem; flex-wrap: wrap; }
.btn-cookie-accept {
  background: var(--vwdq-clr-primary);
  color: var(--vwdq-clr-white);
  border: none;
  border-radius: var(--vwdq-radius-sm);
  padding: 0.5rem 1.2rem;
  font-family: var(--vwdq-font);
  font-weight: 600;
  font-size: 0.9rem;
  cursor: pointer;
}
.btn-cookie-reject {
  background: none;
  color: var(--vwdq-clr-text-muted);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius-sm);
  padding: 0.5rem 1.2rem;
  font-family: var(--vwdq-font);
  font-size: 0.9rem;
  cursor: pointer;
}
.btn-cookie-settings { font-size: 0.85rem; color: var(--vwdq-clr-text-muted); align-self: center; }

.site-footer {
  background: var(--vwdq-clr-surface);
  border-top: 1px solid var(--vwdq-clr-border);
  padding: var(--vwdq-space-xl) 0 var(--vwdq-space-lg);
}
.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: var(--vwdq-space-lg);
  margin-bottom: var(--vwdq-space-lg);
}
.footer-logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--vwdq-clr-white);
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  margin-bottom: var(--vwdq-space-sm);
}
.footer-tagline { font-size: 0.9rem; color: var(--vwdq-clr-text-muted); margin-bottom: var(--vwdq-space-xs); }
.footer-legal-id { font-size: 0.78rem; color: var(--vwdq-clr-text-muted); }
.footer-nav, .footer-legal {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer-nav a, .footer-legal a {
  font-size: 0.9rem;
  color: var(--vwdq-clr-text-muted);
  transition: color .2s;
}
.footer-nav a:hover, .footer-legal a:hover { color: var(--vwdq-clr-white); }
.footer-contact { font-size: 0.9rem; color: var(--vwdq-clr-text-muted); }
.footer-contact p { color: var(--vwdq-clr-text-muted); margin-bottom: 0.5rem; }
.footer-disclaimer {
  border-top: 1px solid var(--vwdq-clr-border);
  padding-top: var(--vwdq-space-md);
}
.footer-disclaimer p { font-size: 0.8rem; color: var(--vwdq-clr-text-muted); margin-bottom: 0.5rem; }

.page-hero {
  padding: var(--vwdq-space-xl) 0 var(--vwdq-space-lg);
  background: var(--vwdq-clr-primary-dark);
}
.page-hero h1 { margin-bottom: var(--vwdq-space-sm); }
.page-hero .lead { font-size: 1.1rem; color: var(--vwdq-clr-text-muted); max-width: 640px; }

.legal-content { padding: var(--vwdq-space-xl) 0; max-width: 720px; }
.legal-content h2 { font-size: 1.35rem; margin-top: var(--vwdq-space-lg); margin-bottom: var(--vwdq-space-xs); }
.legal-content ul { padding-left: var(--vwdq-space-md); color: var(--vwdq-clr-text); margin-bottom: var(--vwdq-space-sm); }
.legal-content li { margin-bottom: 0.4rem; }
.last-updated { font-size: 0.85rem; color: var(--vwdq-clr-text-muted); margin-bottom: var(--vwdq-space-lg); }

.contact-section { padding: var(--vwdq-space-xl) 0; }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--vwdq-space-lg); }
.contact-info h3 { margin-bottom: var(--vwdq-space-sm); }
.map-container { border-radius: var(--vwdq-radius-md); overflow: hidden; margin-top: var(--vwdq-space-md); }
.map-container iframe { display: block; width: 100%; height: 380px; border: 0; }

.uphi {
  background: var(--vwdq-clr-surface);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius);
  padding: var(--vwdq-space-lg);
  box-shadow: var(--vwdq-shadow-card);
}

.thank-you-section { min-height: 70vh; display: flex; align-items: center; text-align: center; }
.thank-you-section h1 { color: var(--vwdq-clr-accent); }
.error-section { min-height: 70vh; display: flex; align-items: center; text-align: center; }

.checklist-items { list-style: none; max-width: 580px; margin: 0 auto var(--vwdq-space-lg); }
.checklist-items li {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  background: var(--vwdq-clr-surface2);
  border-radius: var(--vwdq-radius-md);
  margin-bottom: 0.75rem;
  border: 1px solid var(--vwdq-clr-border);
}
.checklist-items li.checked { border-color: var(--vwdq-clr-primary); background: rgba(108,28,209,0.12); }
.check-icon { width: 24px; height: 24px; border-radius: 50%; border: 2px solid var(--vwdq-clr-border); flex-shrink: 0; cursor: pointer; transition: all .2s; }
.checked .check-icon { background: var(--vwdq-clr-primary); border-color: var(--vwdq-clr-primary); }

.ingredient-spotlight {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--vwdq-space-md);
  margin: var(--vwdq-space-lg) 0;
}
.spotlight-card {
  background: var(--vwdq-clr-surface);
  border: 1px solid var(--vwdq-clr-border);
  border-radius: var(--vwdq-radius);
  padding: var(--vwdq-space-md);
  box-shadow: var(--vwdq-shadow-card);
}
.spotlight-card img { border-radius: var(--vwdq-radius-md); margin-bottom: var(--vwdq-space-sm); width: 100%; aspect-ratio: 4/3; object-fit: cover; }

.experiences-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--vwdq-space-md); }

.pull-quote {
  border-left: 4px solid var(--vwdq-clr-primary);
  padding: var(--vwdq-space-sm) var(--vwdq-space-md);
  background: rgba(108,28,209,0.08);
  border-radius: 0 var(--vwdq-radius-md) var(--vwdq-radius-md) 0;
  margin: var(--vwdq-space-md) 0;
  font-size: 1.15rem;
  font-style: italic;
  color: var(--vwdq-clr-accent);
}

@media (max-width: 900px) {
  .hero-split, .ingredients-split, .order-cta-inner, .contact-grid { grid-template-columns: 1fr; }
  .reviews-grid, .steps-grid, .stat-grid, .sources-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .quiz-options { grid-template-columns: 1fr; }
  .tabs-nav { gap: 0.25rem; }
  .tab-btn { padding: 0.5rem 0.75rem; font-size: 0.85rem; }
  .experiences-grid, .ingredient-spotlight { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .urgn { display: none; }
  .urgn.open { display: flex; flex-direction: column; position: fixed; top: 0; right: 0; bottom: 0; background: var(--vwdq-clr-surface); padding: 5rem 2rem 2rem; width: 75%; border-left: 1px solid var(--vwdq-clr-border); z-index: 200; }
  .uoox { display: flex; z-index: 300; position: relative; }
  .footer-grid { grid-template-columns: 1fr; }
  h1 { font-size: 1.85rem; }
  .stat-grid { grid-template-columns: repeat(3, 1fr); gap: 1rem; }
  .stat-number { font-size: 2.25rem; }
  .hero { min-height: auto; }
}
```
```css
:root {
  --vwdq-clr-bg: #0a0a0f;
  --vwdq-clr-surface: #12101e;
  --vwdq-clr-surface2: #1a1730;
  --vwdq-clr-primary: #6c1cd1;
  --vwdq-clr-primary-light: #8b3ee8;
  --vwdq-clr-primary-dark: #2f016a;
  --vwdq-clr-accent: #b9a6ff;
  --vwdq-clr-accent2: #fff8cb;
  --vwdq-clr-text: #e8e4f8;
  --vwdq-clr-text-muted: #9b93c4;
  --vwdq-clr-white: #ffffff;
  --vwdq-clr-gold: #c9a227;
  --vwdq-clr-border: rgba(108,28,209,0.25);
  --vwdq-radius: 24px;
  --vwdq-radius-sm: 6px;
  --vwdq-radius-md: 12px;
  --vwdq-container: 960px;
  --vwdq-space-xs: 0.5rem;
  --vwdq-space-sm: 1rem;
  --vwdq-space-md: 2rem;
  --vwdq-space-lg: 3.5rem;
  --vwdq-space-xl: 6rem;
  --vwdq-font: 'Archivo', sans-serif;
  --vwdq-shadow-card: 0 4px 32px rgba(0,0,0,0.45), 0 1px 8px rgba(108,28,209,0.12);
  --vwdq-shadow-btn: 0 2px 16px rgba(108,28,209,0.35);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--vwdq-font);background:var(--vwdq-clr-bg);color:var(--vwdq-clr-text);line-height:1.75;min-height:100vh}
img{max-width:100%;height:auto;display:block}
a{color:var(--vwdq-clr-accent);text-decoration:none;transition:color .2s}
a:hover{color:var(--vwdq-clr-primary-light)}
h1,h2,h3,h4{font-family:var(--vwdq-font);line-height:1.25;color:var(--vwdq-clr-white);font-weight:700;letter-spacing:-0.02em}
h1{font-size:clamp(2rem,5vw,3.25rem);margin-bottom:var(--vwdq-space-md)}
h2{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:var(--vwdq-space-sm)}
h3{font-size:1.25rem;margin-bottom:var(--vwdq-space-xs)}
h4{font-size:1rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--vwdq-clr-accent);margin-bottom:var(--vwdq-space-xs)}
p{margin-bottom:var(--vwdq-space-sm);color:var(--vwdq-clr-text)}
.container{max-width:var(--vwdq-container);margin:0 auto;padding:0 var(--vwdq-space-md)}
.accent-word{color:var(--vwdq-clr-accent)}
.section-intro{color:var(--vwdq-clr-text-muted);font-size:1.05rem;max-width:680px;margin-bottom:var(--vwdq-space-lg)}
section{padding:var(--vwdq-space-xl) 0}
.uutf{background:var(--vwdq-clr-primary-dark);position:relative;overflow:hidden}
.uemt{background:linear-gradient(135deg,var(--vwdq-clr-primary-dark) 0%,var(--vwdq-clr-primary) 100%);position:relative}
.wide-dark-band{background:#0d0b1a}
.thin-dark-strip{height:6px;background:linear-gradient(90deg,var(--vwdq-clr-primary),var(--vwdq-clr-primary-dark),var(--vwdq-clr-primary))}
.uwtr{position:sticky;top:0;z-index:100;background:rgba(10,10,15,0.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--vwdq-clr-border);padding:1rem 0}
.uwtr .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.site-logo{display:flex;align-items:center;gap:0.6rem;color:var(--vwdq-clr-white);font-weight:700;font-size:1.1rem;text-decoration:none}
.site-logo:hover{color:var(--vwdq-clr-accent)}
.site-logo img{border-radius:8px}
.urgn{display:flex;align-items:center;gap:2rem;font-size:0.95rem;font-weight:500}
.urgn a{color:var(--vwdq-clr-text-muted);transition:color .2s}
.urgn a:hover{color:var(--vwdq-clr-white)}
.nav-cta{background:var(--vwdq-clr-primary);color:var(--vwdq-clr-white)!important;padding:0.45rem 1.1rem;border-radius:var(--vwdq-radius-sm);font-weight:600;transition:background .2s}
.nav-cta:hover{background:var(--vwdq-clr-primary-light)!important}
.uoox{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}
.uoox span{display:block;width:24px;height:2px;background:var(--vwdq-clr-white);border-radius:2px;transition:transform .25s,opacity .25s}
.breadcrumb-bar{padding:0.75rem 0;background:var(--vwdq-clr-surface);border-bottom:1px solid var(--vwdq-clr-border)}
.breadcrumb{list-style:none;display:flex;gap:0.5rem;font-size:0.85rem;color:var(--vwdq-clr-text-muted)}
.breadcrumb li+li::before{content:'/';margin-right:0.5rem}
.breadcrumb a{color:var(--vwdq-clr-accent)}
.hero{padding:var(--vwdq-space-xl) 0;min-height:80vh;display:flex;align-items:center}
.ukrw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.15;z-index:0}
.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg);align-items:center;position:relative;z-index:1}
.hero-label{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--vwdq-clr-accent);margin-bottom:0.75rem}
.hero-sub{font-size:1.15rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md);max-width:480px}
.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--vwdq-space-md)}
.hero-chips li{font-size:0.85rem;color:var(--vwdq-clr-accent);background:rgba(185,166,255,0.1);border:1px solid rgba(185,166,255,0.25);padding:0.3rem 0.75rem;border-radius:var(--vwdq-radius-sm)}
.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:var(--vwdq-space-md)}
.hero-disclaimer{font-size:0.8rem;color:var(--vwdq-clr-text-muted);margin:0}
.hero-visual{display:flex;justify-content:center;align-items:center}
.pack-frame{position:relative;width:100%;max-width:380px;aspect-ratio:1;background:radial-gradient(ellipse at center,rgba(108,28,209,0.3) 0%,transparent 70%);border-radius:var(--vwdq-radius);padding:2rem;display:flex;align-items:center;justify-content:center}
.product-pack-img{width:100%;height:100%;object-fit:contain;border-radius:var(--vwdq-radius-md);filter:drop-shadow(0 24px 48px rgba(108,28,209,0.5))}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--vwdq-clr-primary);color:var(--vwdq-clr-white);padding:0.8rem 1.8rem;border-radius:var(--vwdq-radius-sm);font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:var(--vwdq-shadow-btn);letter-spacing:-0.01em}
.btn-primary:hover{background:var(--vwdq-clr-primary-light);transform:translateY(-1px);color:var(--vwdq-clr-white)}
.btn-primary.btn-large{padding:1rem 2.5rem;font-size:1.1rem}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--vwdq-clr-accent);padding:0.75rem 1.75rem;border-radius:var(--vwdq-radius-sm);font-weight:600;font-size:1rem;text-decoration:none;border:1px solid rgba(185,166,255,0.4);cursor:pointer;transition:border-color .2s,color .2s,background .2s}
.btn-ghost:hover{border-color:var(--vwdq-clr-accent);background:rgba(185,166,255,0.08);color:var(--vwdq-clr-white)}
.stat-band{padding:4rem 0}
.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);text-align:center}
.stat-number{display:block;font-size:clamp(3rem,7vw,5rem);font-weight:800;color:var(--vwdq-clr-white);line-height:1;margin-bottom:0.5rem;letter-spacing:-0.04em}
.stat-label{display:block;font-size:0.9rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.06em}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-md)}
.review-card{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md)}
.elevated{box-shadow:var(--vwdq-shadow-card)}
.review-stars{margin-bottom:var(--vwdq-space-xs)}
blockquote{font-size:0.95rem;font-style:italic;color:var(--vwdq-clr-text);margin-bottom:var(--vwdq-space-xs)}
cite{font-size:0.82rem;color:var(--vwdq-clr-text-muted);font-style:normal}
.reviews-disclaimer{font-size:0.82rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md);font-style:italic}
.udek{max-width:680px;margin:0 auto}
.quiz-step{display:none}
.quiz-step.active{display:block}
.quiz-question{font-size:1.15rem;font-weight:600;color:var(--vwdq-clr-white);margin-bottom:var(--vwdq-space-md)}
.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}
.quiz-option{background:rgba(108,28,209,0.15);border:1px solid var(--vwdq-clr-border);color:var(--vwdq-clr-text);padding:0.85rem 1rem;border-radius:var(--vwdq-radius-md);cursor:pointer;font-family:var(--vwdq-font);font-size:0.95rem;transition:border-color .2s,background .2s;text-align:left}
.quiz-option:hover{border-color:var(--vwdq-clr-accent);background:rgba(185,166,255,0.12)}
.quiz-result{text-align:center;padding:var(--vwdq-space-lg) 0}
.quiz-result-title{margin-bottom:var(--vwdq-space-sm)}
.quiz-result-text{color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md);font-size:1.05rem}
.quiz-restart{margin-top:var(--vwdq-space-sm)}
.quiz-progress{margin-top:var(--vwdq-space-md);text-align:center;color:var(--vwdq-clr-text-muted);font-size:0.85rem}
.sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-md)}
.source-card{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md)}
.source-link{font-weight:600;font-size:0.9rem}
.how-diagram{border-radius:var(--vwdq-radius-md);margin:0 auto var(--vwdq-space-lg);max-width:700px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-lg)}
.step-card{background:var(--vwdq-clr-surface2);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md)}
.step-number{display:block;font-size:3rem;font-weight:800;color:var(--vwdq-clr-primary);line-height:1;margin-bottom:0.75rem;letter-spacing:-0.04em}
.step-img{border-radius:var(--vwdq-radius-md);margin-top:var(--vwdq-space-sm)}
.efsa-note{font-size:0.8rem;color:var(--vwdq-clr-text-muted);margin-top:var(--vwdq-space-xs)}
.lifestyle-band{margin-top:var(--vwdq-space-lg)}
.lifestyle-wide{width:100%;border-radius:var(--vwdq-radius-md);max-height:420px;object-fit:cover}
.ingredients-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg);align-items:start}
.ingredients-img-wrap{display:flex;flex-direction:column;gap:var(--vwdq-space-md)}
.ingredients-img{border-radius:var(--vwdq-radius-md);width:100%}
.nutrients-table{width:100%;border-collapse:collapse;margin-bottom:var(--vwdq-space-md);font-size:0.9rem}
.nutrients-table th,.nutrients-table td{padding:0.65rem 0.85rem;text-align:left;border-bottom:1px solid var(--vwdq-clr-border)}
.nutrients-table th{color:var(--vwdq-clr-accent);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;background:var(--vwdq-clr-surface)}
.nutrients-table td{color:var(--vwdq-clr-text)}
.nutrients-table tr:hover td{background:rgba(108,28,209,0.07)}
.supplement-note{font-size:0.82rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md)}
.order-cta-band{padding:var(--vwdq-space-xl) 0}
.order-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg);align-items:center}
.order-cta-text h2{color:var(--vwdq-clr-white)}
.order-benefits{list-style:none;margin:var(--vwdq-space-md) 0;display:flex;flex-direction:column;gap:0.5rem}
.order-benefits li{font-size:0.95rem;color:rgba(255,255,255,0.85)}
.order-cta-visual{display:flex;flex-direction:column;align-items:center;gap:var(--vwdq-space-md)}
.order-cta-visual img{border-radius:var(--vwdq-radius-md);width:100%}
.utem{margin-top:var(--vwdq-space-md)}
.tabs-nav{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--vwdq-space-md);border-bottom:1px solid var(--vwdq-clr-border);padding-bottom:0}
.tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:var(--vwdq-clr-text-muted);padding:0.65rem 1.1rem;cursor:pointer;font-family:var(--vwdq-font);font-size:0.9rem;font-weight:500;transition:color .2s,border-color .2s;margin-bottom:-1px}
.tab-btn:hover{color:var(--vwdq-clr-white)}
.tab-btn.active{color:var(--vwdq-clr-accent);border-bottom-color:var(--vwdq-clr-primary)}
.tab-panel{display:none}
.tab-panel.active{display:block}
.tab-panel p{max-width:680px}
.tab-panel a{font-weight:600}
.order-form-section{padding:var(--vwdq-space-xl) 0}
.order-form-wrap{max-width:560px}
.urqm{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-lg);box-shadow:var(--vwdq-shadow-card)}
.form-group{margin-bottom:var(--vwdq-space-md)}
.form-group label{display:block;font-weight:600;margin-bottom:0.4rem;font-size:0.9rem;color:var(--vwdq-clr-accent)}
.form-group input[type="text"],.form-group input[type="tel"]{width:100%;background:var(--vwdq-clr-surface2);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius-md);padding:0.85rem 1rem;color:var(--vwdq-clr-white);font-family:var(--vwdq-font);font-size:1rem;transition:border-color .2s;outline:none}
.form-group input:focus{border-color:var(--vwdq-clr-primary)}
.form-honey{position:absolute;left:-9999px;top:-9999px;opacity:0}
.form-consent{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.88rem;color:var(--vwdq-clr-text-muted)}
.form-consent input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:var(--vwdq-clr-primary)}
.form-consent a{color:var(--vwdq-clr-accent)}
.form-price-display{background:rgba(108,28,209,0.12);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius-md);padding:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-md);text-align:center}
.price-original{font-size:1rem;color:var(--vwdq-clr-text-muted);text-decoration:line-through}
.price-discounted{font-size:2rem;font-weight:800;color:var(--vwdq-clr-white);letter-spacing:-0.03em}
.price-label{font-size:0.8rem;color:var(--vwdq-clr-accent);text-transform:uppercase;letter-spacing:0.06em}
.urue{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--vwdq-clr-surface);border-top:1px solid var(--vwdq-clr-border);padding:1rem;display:none}
.urue.is-visible{display:block}
.cookie-inner{max-width:var(--vwdq-container);margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}
.cookie-inner p{margin:0;font-size:0.88rem;color:var(--vwdq-clr-text-muted);flex:1;min-width:200px}
.uzre{display:flex;gap:0.75rem;flex-wrap:wrap}
.btn-cookie-accept{background:var(--vwdq-clr-primary);color:var(--vwdq-clr-white);border:none;border-radius:var(--vwdq-radius-sm);padding:0.5rem 1.2rem;font-family:var(--vwdq-font);font-weight:600;font-size:0.9rem;cursor:pointer}
.btn-cookie-reject{background:none;color:var(--vwdq-clr-text-muted);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius-sm);padding:0.5rem 1.2rem;font-family:var(--vwdq-font);font-size:0.9rem;cursor:pointer}
.btn-cookie-settings{font-size:0.85rem;color:var(--vwdq-clr-text-muted);align-self:center}
.site-footer{background:var(--vwdq-clr-surface);border-top:1px solid var(--vwdq-clr-border);padding:var(--vwdq-space-xl) 0 var(--vwdq-space-lg)}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--vwdq-space-lg);margin-bottom:var(--vwdq-space-lg)}
.footer-logo{display:flex;align-items:center;gap:0.5rem;color:var(--vwdq-clr-white);font-weight:700;font-size:1rem;text-decoration:none;margin-bottom:var(--vwdq-space-sm)}
.footer-tagline{font-size:0.9rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-xs)}
.footer-legal-id{font-size:0.78rem;color:var(--vwdq-clr-text-muted)}
.footer-nav,.footer-legal{display:flex;flex-direction:column;gap:0.5rem}
.footer-nav a,.footer-legal a{font-size:0.9rem;color:var(--vwdq-clr-text-muted);transition:color .2s}
.footer-nav a:hover,.footer-legal a:hover{color:var(--vwdq-clr-white)}
.footer-contact{font-size:0.9rem;color:var(--vwdq-clr-text-muted)}
.footer-contact p{color:var(--vwdq-clr-text-muted);margin-bottom:0.5rem}
.footer-disclaimer{border-top:1px solid var(--vwdq-clr-border);padding-top:var(--vwdq-space-md)}
.footer-disclaimer p{font-size:0.8rem;color:var(--vwdq-clr-text-muted);margin-bottom:0.5rem}
.page-hero{padding:var(--vwdq-space-xl) 0 var(--vwdq-space-lg);background:var(--vwdq-clr-primary-dark)}
.page-hero h1{margin-bottom:var(--vwdq-space-sm)}
.page-hero .lead{font-size:1.1rem;color:var(--vwdq-clr-text-muted);max-width:640px}
.legal-content{padding:var(--vwdq-space-xl) 0;max-width:720px}
.legal-content h2{font-size:1.35rem;margin-top:var(--vwdq-space-lg);margin-bottom:var(--vwdq-space-xs)}
.legal-content ul{padding-left:var(--vwdq-space-md);color:var(--vwdq-clr-text);margin-bottom:var(--vwdq-space-sm)}
.legal-content li{margin-bottom:0.4rem}
.last-updated{font-size:0.85rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-lg)}
.contact-section{padding:var(--vwdq-space-xl) 0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg)}
.contact-info h3{margin-bottom:var(--vwdq-space-sm)}
.map-container{border-radius:var(--vwdq-radius-md);overflow:hidden;margin-top:var(--vwdq-space-md)}
.map-container iframe{display:block;width:100%;height:380px;border:0}
.uphi{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-lg);box-shadow:var(--vwdq-shadow-card)}
.thank-you-section{min-height:70vh;display:flex;align-items:center;text-align:center}
.thank-you-section h1{color:var(--vwdq-clr-accent)}
.error-section{min-height:70vh;display:flex;align-items:center;text-align:center}
.checklist-items{list-style:none;max-width:580px;margin:0 auto var(--vwdq-space-lg)}
.checklist-items li{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--vwdq-clr-surface2);border-radius:var(--vwdq-radius-md);margin-bottom:0.75rem;border:1px solid var(--vwdq-clr-border)}
.checklist-items li.checked{border-color:var(--vwdq-clr-primary);background:rgba(108,28,209,0.12)}
.check-icon{width:24px;height:24px;border-radius:50%;border:2px solid var(--vwdq-clr-border);flex-shrink:0;cursor:pointer;transition:all .2s}
.checked .check-icon{background:var(--vwdq-clr-primary);border-color:var(--vwdq-clr-primary)}
.ingredient-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-md);margin:var(--vwdq-space-lg) 0}
.spotlight-card{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md);box-shadow:var(--vwdq-shadow-card)}
.spotlight-card img{border-radius:var(--vwdq-radius-md);margin-bottom:var(--vwdq-space-sm);width:100%;aspect-ratio:4/3;object-fit:cover}
.experiences-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vwdq-space-md)}
.pull-quote{border-left:4px solid var(--vwdq-clr-primary);padding:var(--vwdq-space-sm) var(--vwdq-space-md);background:rgba(108,28,209,0.08);border-radius:0 var(--vwdq-radius-md) var(--vwdq-radius-md) 0;margin:var(--vwdq-space-md) 0;font-size:1.15rem;font-style:italic;color:var(--vwdq-clr-accent)}
@media(max-width:900px){
  .hero-split,.ingredients-split,.order-cta-inner,.contact-grid{grid-template-columns:1fr}
  .reviews-grid,.steps-grid,.stat-grid,.sources-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  .quiz-options{grid-template-columns:1fr}
  .tabs-nav{gap:0.25rem}
  .tab-btn{padding:0.5rem 0.75rem;font-size:0.85rem}
  .experiences-grid,.ingredient-spotlight{grid-template-columns:1fr}
}
@media(max-width:600px){
  .urgn{display:none}
  .urgn.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;background:var(--vwdq-clr-surface);padding:5rem 2rem 2rem;width:75%;border-left:1px solid var(--vwdq-clr-border);z-index:200}
  .uoox{display:flex;z-index:300;position:relative}
  .footer-grid{grid-template-columns:1fr}
  h1{font-size:1.85rem}
  .stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem}
  .stat-number{font-size:2.25rem}
  .hero{min-height:auto}
}
```
:root{--vwdq-clr-bg:#0a0a0f;--vwdq-clr-surface:#12101e;--vwdq-clr-surface2:#1a1730;--vwdq-clr-primary:#6c1cd1;--vwdq-clr-primary-light:#8b3ee8;--vwdq-clr-primary-dark:#2f016a;--vwdq-clr-accent:#b9a6ff;--vwdq-clr-text:#e8e4f8;--vwdq-clr-text-muted:#9b93c4;--vwdq-clr-white:#ffffff;--vwdq-clr-gold:#c9a227;--vwdq-clr-border:rgba(108,28,209,0.25);--vwdq-radius:24px;--vwdq-radius-sm:6px;--vwdq-radius-md:12px;--vwdq-container:960px;--vwdq-space-xs:0.5rem;--vwdq-space-sm:1rem;--vwdq-space-md:2rem;--vwdq-space-lg:3.5rem;--vwdq-space-xl:6rem;--vwdq-font:'Archivo',sans-serif;--vwdq-shadow-card:0 4px 32px rgba(0,0,0,0.45),0 1px 8px rgba(108,28,209,0.12);--vwdq-shadow-btn:0 2px 16px rgba(108,28,209,0.35)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--vwdq-font);background:var(--vwdq-clr-bg);color:var(--vwdq-clr-text);line-height:1.75;min-height:100vh}
img{max-width:100%;height:auto;display:block}
a{color:var(--vwdq-clr-accent);text-decoration:none;transition:color .2s}
a:hover{color:var(--vwdq-clr-primary-light)}
h1,h2,h3,h4{font-family:var(--vwdq-font);line-height:1.25;color:var(--vwdq-clr-white);font-weight:700;letter-spacing:-0.02em}
h1{font-size:clamp(2rem,5vw,3.25rem);margin-bottom:var(--vwdq-space-md)}
h2{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:var(--vwdq-space-sm)}
h3{font-size:1.25rem;margin-bottom:var(--vwdq-space-xs)}
h4{font-size:1rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--vwdq-clr-accent);margin-bottom:var(--vwdq-space-xs)}
p{margin-bottom:var(--vwdq-space-sm);color:var(--vwdq-clr-text)}
.container{max-width:var(--vwdq-container);margin:0 auto;padding:0 var(--vwdq-space-md)}
.accent-word{color:var(--vwdq-clr-accent)}
.section-intro{color:var(--vwdq-clr-text-muted);font-size:1.05rem;max-width:680px;margin-bottom:var(--vwdq-space-lg)}
section{padding:var(--vwdq-space-xl) 0}
.uutf{background:var(--vwdq-clr-primary-dark);position:relative;overflow:hidden}
.uemt{background:linear-gradient(135deg,var(--vwdq-clr-primary-dark) 0%,var(--vwdq-clr-primary) 100%);position:relative}
.wide-dark-band{background:#0d0b1a}
.thin-dark-strip{height:6px;background:linear-gradient(90deg,var(--vwdq-clr-primary),var(--vwdq-clr-primary-dark),var(--vwdq-clr-primary))}
.uwtr{position:sticky;top:0;z-index:100;background:rgba(10,10,15,0.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--vwdq-clr-border);padding:1rem 0}
.uwtr .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.site-logo{display:flex;align-items:center;gap:0.6rem;color:var(--vwdq-clr-white);font-weight:700;font-size:1.1rem;text-decoration:none}
.site-logo:hover{color:var(--vwdq-clr-accent)}
.site-logo img{border-radius:8px}
.urgn{display:flex;align-items:center;gap:2rem;font-size:0.95rem;font-weight:500}
.urgn a{color:var(--vwdq-clr-text-muted);transition:color .2s}
.urgn a:hover{color:var(--vwdq-clr-white)}
.nav-cta{background:var(--vwdq-clr-primary);color:var(--vwdq-clr-white)!important;padding:0.45rem 1.1rem;border-radius:var(--vwdq-radius-sm);font-weight:600;transition:background .2s}
.nav-cta:hover{background:var(--vwdq-clr-primary-light)!important}
.uoox{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}
.uoox span{display:block;width:24px;height:2px;background:var(--vwdq-clr-white);border-radius:2px;transition:transform .25s,opacity .25s}
.breadcrumb-bar{padding:0.75rem 0;background:var(--vwdq-clr-surface);border-bottom:1px solid var(--vwdq-clr-border)}
.breadcrumb{list-style:none;display:flex;gap:0.5rem;font-size:0.85rem;color:var(--vwdq-clr-text-muted)}
.breadcrumb li+li::before{content:'/';margin-right:0.5rem}
.breadcrumb a{color:var(--vwdq-clr-accent)}
.hero{padding:var(--vwdq-space-xl) 0;min-height:80vh;display:flex;align-items:center}
.ukrw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.15;z-index:0}
.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg);align-items:center;position:relative;z-index:1}
.hero-label{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--vwdq-clr-accent);margin-bottom:0.75rem}
.hero-sub{font-size:1.15rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md);max-width:480px}
.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--vwdq-space-md)}
.hero-chips li{font-size:0.85rem;color:var(--vwdq-clr-accent);background:rgba(185,166,255,0.1);border:1px solid rgba(185,166,255,0.25);padding:0.3rem 0.75rem;border-radius:var(--vwdq-radius-sm)}
.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:var(--vwdq-space-md)}
.hero-disclaimer{font-size:0.8rem;color:var(--vwdq-clr-text-muted);margin:0}
.hero-visual{display:flex;justify-content:center;align-items:center}
.pack-frame{position:relative;width:100%;max-width:380px;aspect-ratio:1;background:radial-gradient(ellipse at center,rgba(108,28,209,0.3) 0%,transparent 70%);border-radius:var(--vwdq-radius);padding:2rem;display:flex;align-items:center;justify-content:center}
.product-pack-img{width:100%;height:100%;object-fit:contain;border-radius:var(--vwdq-radius-md);filter:drop-shadow(0 24px 48px rgba(108,28,209,0.5))}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--vwdq-clr-primary);color:var(--vwdq-clr-white);padding:0.8rem 1.8rem;border-radius:var(--vwdq-radius-sm);font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:var(--vwdq-shadow-btn);letter-spacing:-0.01em}
.btn-primary:hover{background:var(--vwdq-clr-primary-light);transform:translateY(-1px);color:var(--vwdq-clr-white)}
.btn-primary.btn-large{padding:1rem 2.5rem;font-size:1.1rem}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--vwdq-clr-accent);padding:0.75rem 1.75rem;border-radius:var(--vwdq-radius-sm);font-weight:600;font-size:1rem;text-decoration:none;border:1px solid rgba(185,166,255,0.4);cursor:pointer;transition:border-color .2s,color .2s,background .2s}
.btn-ghost:hover{border-color:var(--vwdq-clr-accent);background:rgba(185,166,255,0.08);color:var(--vwdq-clr-white)}
.stat-band{padding:4rem 0}
.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);text-align:center}
.stat-number{display:block;font-size:clamp(3rem,7vw,5rem);font-weight:800;color:var(--vwdq-clr-white);line-height:1;margin-bottom:0.5rem;letter-spacing:-0.04em}
.stat-label{display:block;font-size:0.9rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.06em}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-md)}
.review-card{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md)}
.elevated{box-shadow:var(--vwdq-shadow-card)}
.review-stars{margin-bottom:var(--vwdq-space-xs)}
blockquote{font-size:0.95rem;font-style:italic;color:var(--vwdq-clr-text);margin-bottom:var(--vwdq-space-xs)}
cite{font-size:0.82rem;color:var(--vwdq-clr-text-muted);font-style:normal}
.reviews-disclaimer{font-size:0.82rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md);font-style:italic}
.udek{max-width:680px;margin:0 auto}
.quiz-step{display:none}
.quiz-step.active{display:block}
.quiz-question{font-size:1.15rem;font-weight:600;color:var(--vwdq-clr-white);margin-bottom:var(--vwdq-space-md)}
.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}
.quiz-option{background:rgba(108,28,209,0.15);border:1px solid var(--vwdq-clr-border);color:var(--vwdq-clr-text);padding:0.85rem 1rem;border-radius:var(--vwdq-radius-md);cursor:pointer;font-family:var(--vwdq-font);font-size:0.95rem;transition:border-color .2s,background .2s;text-align:left}
.quiz-option:hover{border-color:var(--vwdq-clr-accent);background:rgba(185,166,255,0.12)}
.quiz-result{text-align:center;padding:var(--vwdq-space-lg) 0}
.quiz-result-title{margin-bottom:var(--vwdq-space-sm)}
.quiz-result-text{color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md);font-size:1.05rem}
.quiz-restart{margin-top:var(--vwdq-space-sm)}
.quiz-progress{margin-top:var(--vwdq-space-md);text-align:center;color:var(--vwdq-clr-text-muted);font-size:0.85rem}
.sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-md)}
.source-card{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md)}
.source-link{font-weight:600;font-size:0.9rem}
.how-diagram{border-radius:var(--vwdq-radius-md);margin:0 auto var(--vwdq-space-lg);max-width:700px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-lg)}
.step-card{background:var(--vwdq-clr-surface2);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md)}
.step-number{display:block;font-size:3rem;font-weight:800;color:var(--vwdq-clr-primary);line-height:1;margin-bottom:0.75rem;letter-spacing:-0.04em}
.step-img{border-radius:var(--vwdq-radius-md);margin-top:var(--vwdq-space-sm)}
.efsa-note{font-size:0.8rem;color:var(--vwdq-clr-text-muted);margin-top:var(--vwdq-space-xs)}
.lifestyle-band{margin-top:var(--vwdq-space-lg)}
.lifestyle-wide{width:100%;border-radius:var(--vwdq-radius-md);max-height:420px;object-fit:cover}
.ingredients-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg);align-items:start}
.ingredients-img-wrap{display:flex;flex-direction:column;gap:var(--vwdq-space-md)}
.ingredients-img{border-radius:var(--vwdq-radius-md);width:100%}
.nutrients-table{width:100%;border-collapse:collapse;margin-bottom:var(--vwdq-space-md);font-size:0.9rem}
.nutrients-table th,.nutrients-table td{padding:0.65rem 0.85rem;text-align:left;border-bottom:1px solid var(--vwdq-clr-border)}
.nutrients-table th{color:var(--vwdq-clr-accent);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;background:var(--vwdq-clr-surface)}
.nutrients-table td{color:var(--vwdq-clr-text)}
.nutrients-table tr:hover td{background:rgba(108,28,209,0.07)}
.supplement-note{font-size:0.82rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-md)}
.order-cta-band{padding:var(--vwdq-space-xl) 0}
.order-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg);align-items:center}
.order-cta-text h2{color:var(--vwdq-clr-white)}
.order-benefits{list-style:none;margin:var(--vwdq-space-md) 0;display:flex;flex-direction:column;gap:0.5rem}
.order-benefits li{font-size:0.95rem;color:rgba(255,255,255,0.85)}
.order-cta-visual{display:flex;flex-direction:column;align-items:center;gap:var(--vwdq-space-md)}
.order-cta-visual img{border-radius:var(--vwdq-radius-md);width:100%}
.utem{margin-top:var(--vwdq-space-md)}
.tabs-nav{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--vwdq-space-md);border-bottom:1px solid var(--vwdq-clr-border);padding-bottom:0}
.tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:var(--vwdq-clr-text-muted);padding:0.65rem 1.1rem;cursor:pointer;font-family:var(--vwdq-font);font-size:0.9rem;font-weight:500;transition:color .2s,border-color .2s;margin-bottom:-1px}
.tab-btn:hover{color:var(--vwdq-clr-white)}
.tab-btn.active{color:var(--vwdq-clr-accent);border-bottom-color:var(--vwdq-clr-primary)}
.tab-panel{display:none}
.tab-panel.active{display:block}
.tab-panel p{max-width:680px}
.tab-panel a{font-weight:600}
.order-form-section{padding:var(--vwdq-space-xl) 0}
.order-form-wrap{max-width:560px}
.urqm{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-lg);box-shadow:var(--vwdq-shadow-card)}
.form-group{margin-bottom:var(--vwdq-space-md)}
.form-group label{display:block;font-weight:600;margin-bottom:0.4rem;font-size:0.9rem;color:var(--vwdq-clr-accent)}
.form-group input[type="text"],.form-group input[type="tel"]{width:100%;background:var(--vwdq-clr-surface2);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius-md);padding:0.85rem 1rem;color:var(--vwdq-clr-white);font-family:var(--vwdq-font);font-size:1rem;transition:border-color .2s;outline:none}
.form-group input:focus{border-color:var(--vwdq-clr-primary)}
.form-honey{position:absolute;left:-9999px;top:-9999px;opacity:0}
.form-consent{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.88rem;color:var(--vwdq-clr-text-muted)}
.form-consent input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:var(--vwdq-clr-primary)}
.form-consent a{color:var(--vwdq-clr-accent)}
.form-price-display{background:rgba(108,28,209,0.12);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius-md);padding:var(--vwdq-space-md);margin-bottom:var(--vwdq-space-md);text-align:center}
.price-original{font-size:1rem;color:var(--vwdq-clr-text-muted);text-decoration:line-through}
.price-discounted{font-size:2rem;font-weight:800;color:var(--vwdq-clr-white);letter-spacing:-0.03em}
.price-label{font-size:0.8rem;color:var(--vwdq-clr-accent);text-transform:uppercase;letter-spacing:0.06em}
.urue{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--vwdq-clr-surface);border-top:1px solid var(--vwdq-clr-border);padding:1rem;display:none}
.urue.is-visible{display:block}
.cookie-inner{max-width:var(--vwdq-container);margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}
.cookie-inner p{margin:0;font-size:0.88rem;color:var(--vwdq-clr-text-muted);flex:1;min-width:200px}
.uzre{display:flex;gap:0.75rem;flex-wrap:wrap}
.btn-cookie-accept{background:var(--vwdq-clr-primary);color:var(--vwdq-clr-white);border:none;border-radius:var(--vwdq-radius-sm);padding:0.5rem 1.2rem;font-family:var(--vwdq-font);font-weight:600;font-size:0.9rem;cursor:pointer}
.btn-cookie-reject{background:none;color:var(--vwdq-clr-text-muted);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius-sm);padding:0.5rem 1.2rem;font-family:var(--vwdq-font);font-size:0.9rem;cursor:pointer}
.btn-cookie-settings{font-size:0.85rem;color:var(--vwdq-clr-text-muted);align-self:center}
.site-footer{background:var(--vwdq-clr-surface);border-top:1px solid var(--vwdq-clr-border);padding:var(--vwdq-space-xl) 0 var(--vwdq-space-lg)}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--vwdq-space-lg);margin-bottom:var(--vwdq-space-lg)}
.footer-logo{display:flex;align-items:center;gap:0.5rem;color:var(--vwdq-clr-white);font-weight:700;font-size:1rem;text-decoration:none;margin-bottom:var(--vwdq-space-sm)}
.footer-tagline{font-size:0.9rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-xs)}
.footer-legal-id{font-size:0.78rem;color:var(--vwdq-clr-text-muted)}
.footer-nav,.footer-legal{display:flex;flex-direction:column;gap:0.5rem}
.footer-nav a,.footer-legal a{font-size:0.9rem;color:var(--vwdq-clr-text-muted);transition:color .2s}
.footer-nav a:hover,.footer-legal a:hover{color:var(--vwdq-clr-white)}
.footer-contact{font-size:0.9rem;color:var(--vwdq-clr-text-muted)}
.footer-contact p{color:var(--vwdq-clr-text-muted);margin-bottom:0.5rem}
.footer-disclaimer{border-top:1px solid var(--vwdq-clr-border);padding-top:var(--vwdq-space-md)}
.footer-disclaimer p{font-size:0.8rem;color:var(--vwdq-clr-text-muted);margin-bottom:0.5rem}
.page-hero{padding:var(--vwdq-space-xl) 0 var(--vwdq-space-lg);background:var(--vwdq-clr-primary-dark)}
.page-hero h1{margin-bottom:var(--vwdq-space-sm)}
.page-hero .lead{font-size:1.1rem;color:var(--vwdq-clr-text-muted);max-width:640px}
.legal-content{padding:var(--vwdq-space-xl) 0;max-width:720px}
.legal-content h2{font-size:1.35rem;margin-top:var(--vwdq-space-lg);margin-bottom:var(--vwdq-space-xs)}
.legal-content ul{padding-left:var(--vwdq-space-md);color:var(--vwdq-clr-text);margin-bottom:var(--vwdq-space-sm)}
.legal-content li{margin-bottom:0.4rem}
.last-updated{font-size:0.85rem;color:var(--vwdq-clr-text-muted);margin-bottom:var(--vwdq-space-lg)}
.contact-section{padding:var(--vwdq-space-xl) 0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-lg)}
.map-container{border-radius:var(--vwdq-radius-md);overflow:hidden;margin-top:var(--vwdq-space-md)}
.map-container iframe{display:block;width:100%;height:380px;border:0}
.uphi{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-lg);box-shadow:var(--vwdq-shadow-card)}
.thank-you-section{min-height:70vh;display:flex;align-items:center;text-align:center}
.thank-you-section h1{color:var(--vwdq-clr-accent)}
.error-section{min-height:70vh;display:flex;align-items:center;text-align:center}
.ingredient-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:var(--vwdq-space-md);margin:var(--vwdq-space-lg) 0}
.spotlight-card{background:var(--vwdq-clr-surface);border:1px solid var(--vwdq-clr-border);border-radius:var(--vwdq-radius);padding:var(--vwdq-space-md);box-shadow:var(--vwdq-shadow-card)}
.spotlight-card img{border-radius:var(--vwdq-radius-md);margin-bottom:var(--vwdq-space-sm);width:100%;aspect-ratio:4/3;object-fit:cover}
.experiences-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vwdq-space-md)}
.pull-quote{border-left:4px solid var(--vwdq-clr-primary);padding:var(--vwdq-space-sm) var(--vwdq-space-md);background:rgba(108,28,209,0.08);border-radius:0 var(--vwdq-radius-md) var(--vwdq-radius-md) 0;margin:var(--vwdq-space-md) 0;font-size:1.15rem;font-style:italic;color:var(--vwdq-clr-accent)}
@media(max-width:900px){.hero-split,.ingredients-split,.order-cta-inner,.contact-grid{grid-template-columns:1fr}.reviews-grid,.steps-grid,.stat-grid,.sources-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.quiz-options{grid-template-columns:1fr}.tabs-nav{gap:0.25rem}.tab-btn{padding:0.5rem 0.75rem;font-size:0.85rem}.experiences-grid,.ingredient-spotlight{grid-template-columns:1fr}}
@media(max-width:600px){.urgn{display:none}.urgn.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;background:var(--vwdq-clr-surface);padding:5rem 2rem 2rem;width:75%;border-left:1px solid var(--vwdq-clr-border);z-index:200}.uoox{display:flex;z-index:300;position:relative}.footer-grid{grid-template-columns:1fr}h1{font-size:1.85rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.stat-number{font-size:2.25rem}.hero{min-height:auto}}

/* brand-guard-css-v3 — авто-страховка cookie-баннера и контраста (приложение) */
.urue{position:fixed !important;left:1rem;right:1rem;bottom:1rem;z-index:9000 !important;max-width:760px;margin-left:auto;margin-right:auto;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:1rem 1.25rem;transform:translateY(220%);transition:transform .32s ease}
.urue.is-visible,.cookie-banner--visible,.urue.show,.urue.active{transform:none !important}
.urue a{color:inherit;text-decoration:underline}
.urue button{cursor:pointer}
.ufut{position:fixed !important;inset:0;z-index:9001 !important;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}
.ufut.is-visible,.cookie-modal--visible,.ufut.show,.ufut.active{display:flex !important}
.uagl,.ufut>div{background:#fff;color:#1a1a1a;max-width:480px;width:100%;border-radius:12px;padding:1.25rem;max-height:85vh;overflow:auto}
.uutf .udek,.uutf .uvwy,.uutf .utem,.uutf .ugdv,.uemt .udek,.uemt .uvwy,.uemt .utem,.uemt .ugdv{background:#fff !important;color:#1a1a1a !important}
.udek,.uvwy{color:#1a1a1a !important}
.udek label,.uvwy label,.udek p,.uvwy p,.udek .uqlz,.udek span,.uvwy span,.uzxv,.uecl,.utem .ukqm,.utem .ukqm *{color:#1a1a1a !important}
.uzxv,.uecl{background:#f3f4f2 !important;border-color:rgba(0,0,0,.12) !important}
.udek .ulmm{color:#1a1a1a !important}
.udek .ulmm.is-sel{color:#fff !important}
.urqm .ueng{display:none}
.urqm .ueng.is-visible{display:block !important;color:#c0392b}
.urqm .uiuk,.urqm [name="website"]{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.urqm{color:#1a1a1a}
.uutf .urqm,.uemt .urqm{background:#fff !important;color:#1a1a1a !important}
.product-pack svg{width:100%;height:auto;display:block}
.ufqo{position:relative !important;aspect-ratio:1/1;overflow:hidden}
.ufqo img{width:100%;height:100%;object-fit:cover}
.ukrw,.uwta{position:absolute !important;inset:0;z-index:0 !important;overflow:hidden;pointer-events:none}
.ukrw img,.uwta img{width:100%;height:100%;object-fit:cover;display:block}
.ukrw img{opacity:.28}
.uwta img{opacity:.07}
*:has(> .ukrw),*:has(> .uwta){position:relative}
.uyto{position:absolute !important;left:50%;top:52%;transform:translate(-50%,-50%);width:52%;max-width:280px;text-align:center;pointer-events:none;color:#2c2c2c;background:rgba(250,246,238,.94);border-radius:10px;padding:1rem .8rem;box-shadow:0 2px 14px rgba(0,0,0,.16)}
.uyto .uwrl{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}
.uyto .uqbs{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;opacity:.72}
.ujfj{margin:1.4rem auto;max-width:920px}
.ujfj img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.12)}
.uxdp{padding:3rem 0}
.ufka{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;width:92%;max-width:1200px;margin-inline:auto}
.ufka img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}
.ugdv{position:relative;width:100% !important;max-width:860px;margin-inline:auto;overflow:hidden}
.ugtt{display:flex;overflow:hidden;gap:0 !important}
.utmy{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:1.2rem 3.2rem;margin:0 !important}
.ueol{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer;z-index:2;font-size:1.1rem;line-height:1}
.upvx{left:.5rem}.ujju{right:.5rem}
.utem .ukqm{display:none}.utem .ukqm.is-active{display:block}
.udek .upkl{display:block !important}
.udek .uzsp{display:flex;flex-wrap:wrap;gap:.5rem}
.udek .ulmm{cursor:pointer}
