.calculator-section[data-astro-cid-7ifd4lin]{background:var(--paper-deep);border-bottom:1px solid var(--line);padding:5.5rem 0;position:relative}.section-header[data-astro-cid-7ifd4lin]{text-align:center;max-width:740px;margin:0 auto 3.5rem}.section-kicker[data-astro-cid-7ifd4lin]{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:inline-block}.section-desc[data-astro-cid-7ifd4lin]{color:var(--muted);font-size:1.05rem;line-height:1.65}.calculator-card[data-astro-cid-7ifd4lin]{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 32px #3b2f2a0f}.calc-inputs-col[data-astro-cid-7ifd4lin]{border-right:1px solid var(--line);flex-direction:column;gap:2.25rem;padding:3rem;display:flex}.input-group[data-astro-cid-7ifd4lin]{flex-direction:column;gap:.5rem;display:flex}.input-header[data-astro-cid-7ifd4lin]{justify-content:space-between;align-items:center;display:flex}.input-label[data-astro-cid-7ifd4lin]{font-family:var(--font-heading);color:var(--espresso);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;display:flex}.label-num[data-astro-cid-7ifd4lin]{background:var(--paper);border:1.5px solid var(--line);width:24px;height:24px;color:var(--espresso);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.value-badge[data-astro-cid-7ifd4lin]{background:var(--paper);border:1px solid var(--line);color:var(--espresso);border-radius:20px;padding:.25rem .75rem;font-size:.88rem;font-weight:700}.input-hint[data-astro-cid-7ifd4lin]{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.slider-wrap[data-astro-cid-7ifd4lin]{margin-top:.75rem}.range-slider[data-astro-cid-7ifd4lin]{background:var(--line);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.range-slider[data-astro-cid-7ifd4lin]::-webkit-slider-thumb{appearance:none;background:var(--amber);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 8px #c0894a66}.range-slider[data-astro-cid-7ifd4lin]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-scale[data-astro-cid-7ifd4lin]{color:var(--muted);justify-content:space-between;margin-top:.5rem;padding:0 4px;font-size:.75rem;font-weight:700;display:flex}.options-pills[data-astro-cid-7ifd4lin]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;display:grid}.pill-option[data-astro-cid-7ifd4lin]{cursor:pointer}.pill-option[data-astro-cid-7ifd4lin] input[data-astro-cid-7ifd4lin]{opacity:0;pointer-events:none;position:absolute}.pill-content[data-astro-cid-7ifd4lin]{background:var(--paper);border:1.5px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:.85rem .5rem;transition:all .2s;display:flex}.pill-content[data-astro-cid-7ifd4lin] strong[data-astro-cid-7ifd4lin]{color:var(--espresso);font-size:.95rem}.pill-content[data-astro-cid-7ifd4lin] small[data-astro-cid-7ifd4lin]{color:var(--muted);margin-top:2px;font-size:.75rem}.pill-option[data-astro-cid-7ifd4lin].is-selected .pill-content[data-astro-cid-7ifd4lin]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);background:#fffdf9}.pill-option[data-astro-cid-7ifd4lin].is-selected .pill-content[data-astro-cid-7ifd4lin] strong[data-astro-cid-7ifd4lin]{color:var(--amber)}.chem-cards-grid[data-astro-cid-7ifd4lin]{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.chem-card[data-astro-cid-7ifd4lin]{cursor:pointer}.chem-card[data-astro-cid-7ifd4lin] input[data-astro-cid-7ifd4lin]{opacity:0;pointer-events:none;position:absolute}.chem-card-inner[data-astro-cid-7ifd4lin]{background:var(--paper);border:1.5px solid var(--line);border-radius:8px;align-items:center;gap:1rem;padding:.9rem 1.1rem;transition:all .2s;display:flex}.chem-icon[data-astro-cid-7ifd4lin]{flex-shrink:0;font-size:1.3rem}.chem-text[data-astro-cid-7ifd4lin] strong[data-astro-cid-7ifd4lin]{color:var(--espresso);margin-bottom:2px;font-size:.92rem;display:block}.chem-text[data-astro-cid-7ifd4lin] p[data-astro-cid-7ifd4lin]{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.chem-card[data-astro-cid-7ifd4lin].is-selected .chem-card-inner[data-astro-cid-7ifd4lin]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);background:#fffdf9}.calc-results-col[data-astro-cid-7ifd4lin]{background:#faf7f0;flex-direction:column;justify-content:space-between;padding:3rem;display:flex}.results-card[data-astro-cid-7ifd4lin]{flex-direction:column;justify-content:space-between;gap:1.75rem;height:100%;display:flex}.results-kicker[data-astro-cid-7ifd4lin]{letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);margin-bottom:.75rem;font-size:.78rem;font-weight:800;display:block}.meter-bar-track[data-astro-cid-7ifd4lin]{background:var(--line);border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.meter-bar-fill[data-astro-cid-7ifd4lin]{background:linear-gradient(90deg,#2d5a46,#c0894a,#c94a29);border-radius:5px;height:100%;transition:width .4s}.meter-labels[data-astro-cid-7ifd4lin]{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.stress-badge[data-astro-cid-7ifd4lin]{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:800}.stress-badge[data-astro-cid-7ifd4lin].status-low{background:var(--forest-soft);color:var(--forest)}.stress-badge[data-astro-cid-7ifd4lin].status-mod{color:var(--amber);background:#fdf4e7}.stress-badge[data-astro-cid-7ifd4lin].status-high{color:#c94a29;background:#fcebe7}.dieoff-rate[data-astro-cid-7ifd4lin]{color:var(--muted);font-size:.8rem;font-weight:700}.diagnostic-box[data-astro-cid-7ifd4lin]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.25rem}.diagnostic-box[data-astro-cid-7ifd4lin] h4[data-astro-cid-7ifd4lin]{color:var(--espresso);margin:0 0 .5rem;font-size:.92rem;font-weight:700}.diagnostic-box[data-astro-cid-7ifd4lin] p[data-astro-cid-7ifd4lin]{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.dosage-prescription[data-astro-cid-7ifd4lin]{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.prescription-label[data-astro-cid-7ifd4lin]{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:.75rem;font-weight:800}.dosage-schedule[data-astro-cid-7ifd4lin]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.schedule-stat[data-astro-cid-7ifd4lin] .stat-number[data-astro-cid-7ifd4lin]{font-family:var(--font-heading);color:var(--espresso);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.schedule-stat[data-astro-cid-7ifd4lin] .stat-caption[data-astro-cid-7ifd4lin]{color:var(--muted);font-size:.82rem;font-weight:600}.schedule-pill[data-astro-cid-7ifd4lin]{background:var(--forest-soft);color:var(--forest);border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.science-benefit-list[data-astro-cid-7ifd4lin]{flex-direction:column;gap:.6rem;display:flex}.benefit-item[data-astro-cid-7ifd4lin]{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.4;display:flex}.benefit-item[data-astro-cid-7ifd4lin] svg{color:var(--amber);flex-shrink:0;margin-top:2px}.btn-block[data-astro-cid-7ifd4lin]{justify-content:center;width:100%;display:flex}.guarantee-caption[data-astro-cid-7ifd4lin]{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;display:flex}.guarantee-caption[data-astro-cid-7ifd4lin] svg{color:var(--forest)}@media (width<=960px){.calculator-card[data-astro-cid-7ifd4lin]{grid-template-columns:1fr}.calc-inputs-col[data-astro-cid-7ifd4lin]{border-right:none;border-bottom:1px solid var(--line);padding:2rem}.calc-results-col[data-astro-cid-7ifd4lin]{padding:2rem}}@media (width<=600px){.calc-inputs-col[data-astro-cid-7ifd4lin],.calc-results-col[data-astro-cid-7ifd4lin]{padding:1.5rem 1rem}.options-pills[data-astro-cid-7ifd4lin]{grid-template-columns:1fr}.dosage-schedule[data-astro-cid-7ifd4lin]{flex-direction:column;align-items:flex-start;gap:.75rem}.meter-labels[data-astro-cid-7ifd4lin]{flex-direction:column;align-items:flex-start;gap:.35rem}}.science-section[data-astro-cid-ba6zaqh2]{background:var(--surface);border-bottom:1px solid var(--line);padding:5rem 0}.science-grid[data-astro-cid-ba6zaqh2]{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.section-kicker[data-astro-cid-ba6zaqh2]{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:inline-block}.science-info[data-astro-cid-ba6zaqh2] h2[data-astro-cid-ba6zaqh2]{margin-bottom:1rem;font-size:clamp(1.8rem,3.2vw,2.5rem)}.science-intro[data-astro-cid-ba6zaqh2]{color:var(--muted);margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.pillars-list[data-astro-cid-ba6zaqh2]{flex-direction:column;gap:1.25rem;display:flex}.pillar-card[data-astro-cid-ba6zaqh2]{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:1rem;padding:1.25rem 1.5rem;display:flex}.pillar-icon[data-astro-cid-ba6zaqh2]{background:var(--surface);width:38px;height:38px;color:var(--water);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pillar-content[data-astro-cid-ba6zaqh2] h4[data-astro-cid-ba6zaqh2]{color:var(--espresso);margin-bottom:.35rem;font-size:1.05rem}.pillar-content[data-astro-cid-ba6zaqh2] p[data-astro-cid-ba6zaqh2]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.pod-highlight-card[data-astro-cid-ba6zaqh2]{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:2rem;box-shadow:0 10px 28px #3b2f2a0d}.pod-image-wrapper[data-astro-cid-ba6zaqh2]{justify-content:center;margin-bottom:1.75rem;display:flex}.pod-img[data-astro-cid-ba6zaqh2]{border-radius:10px;width:100%;max-width:320px;height:auto}.enzyme-pills-header[data-astro-cid-ba6zaqh2]{margin-bottom:1.5rem}.enzyme-pills-header[data-astro-cid-ba6zaqh2] h4[data-astro-cid-ba6zaqh2]{color:var(--espresso);margin-bottom:.85rem;font-size:1.05rem}.enzyme-grid[data-astro-cid-ba6zaqh2]{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.enz-badge[data-astro-cid-ba6zaqh2]{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.enz-name[data-astro-cid-ba6zaqh2]{font-family:var(--font-heading);color:var(--amber);font-size:.95rem;font-weight:700}.enz-tag[data-astro-cid-ba6zaqh2]{text-transform:uppercase;letter-spacing:.05em;color:var(--water);background:var(--water-soft);border-radius:4px;width:fit-content;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.enz-desc[data-astro-cid-ba6zaqh2]{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.35}.anti-list-wrapper[data-astro-cid-ba6zaqh2]{border-top:1px solid var(--line);padding-top:1.5rem}.anti-list-wrapper[data-astro-cid-ba6zaqh2] h3[data-astro-cid-ba6zaqh2]{color:var(--espresso);margin-bottom:.85rem;font-size:1rem}.anti-list[data-astro-cid-ba6zaqh2]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.anti-list[data-astro-cid-ba6zaqh2] li[data-astro-cid-ba6zaqh2]{color:var(--espresso);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.anti-list[data-astro-cid-ba6zaqh2] li[data-astro-cid-ba6zaqh2] svg{color:var(--forest);flex-shrink:0}@media (width<=900px){.science-grid[data-astro-cid-ba6zaqh2]{grid-template-columns:1fr}}@media (width<=500px){.enzyme-grid[data-astro-cid-ba6zaqh2]{grid-template-columns:1fr}}