.page.svelte-7ieb2r{background:var(--background);min-height:100vh;color:var(--foreground)}.top-nav.svelte-7ieb2r{z-index:50;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.back-btn.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 45%, transparent);align-items:center;gap:.5rem;font-size:.6rem;text-decoration:none;transition:color .2s;display:flex}.back-btn.svelte-7ieb2r:hover{color:var(--foreground)}.nav-title.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 35%, transparent);font-size:.55rem}.nav-spacer.svelte-7ieb2r{width:4rem}.hero.svelte-7ieb2r{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);padding:7rem clamp(1.5rem,8vw,8rem) 5rem}.hero-inner.svelte-7ieb2r{max-width:44rem}.eyebrow.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 30%, transparent);margin-bottom:1.5rem;font-size:.52rem}.hero-heading.svelte-7ieb2r{font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.05}.hero-sub.svelte-7ieb2r{color:color-mix(in srgb, var(--foreground) 58%, transparent);max-width:36rem;margin-bottom:2.5rem;font-size:1rem;line-height:1.8}.hero-ctas.svelte-7ieb2r{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.hero-footnote.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 25%, transparent);font-size:.48rem}.btn-primary.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--foreground);color:var(--background);border:1px solid var(--foreground);cursor:pointer;transition:background var(--transition), color var(--transition);align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.58rem;text-decoration:none;display:inline-flex}.btn-primary.svelte-7ieb2r:hover{color:var(--foreground);background:0 0}.btn-secondary.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);cursor:pointer;transition:border-color var(--transition);background:0 0;align-items:center;padding:.9rem 1.6rem;font-size:.58rem;text-decoration:none;display:inline-flex}.btn-secondary.svelte-7ieb2r:hover{border-color:var(--foreground)}.promises.svelte-7ieb2r{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);grid-template-columns:1fr;display:grid}@media (width>=768px){.promises.svelte-7ieb2r{grid-template-columns:repeat(3,1fr)}}.promise-item.svelte-7ieb2r{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-right:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-direction:row;align-items:flex-start;gap:1.25rem;padding:2.5rem clamp(1.5rem,5vw,3rem);display:flex}.promise-item.svelte-7ieb2r:last-child{border-right:none}@media (width<=767px){.promise-item.svelte-7ieb2r{border-right:none}.promise-item.svelte-7ieb2r:last-child{border-bottom:none}}.promise-num.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;color:color-mix(in srgb, var(--foreground) 20%, transparent);flex-shrink:0;padding-top:.25rem;font-size:.5rem}.promise-content.svelte-7ieb2r{flex:1}.promise-headline.svelte-7ieb2r{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.1rem;font-weight:400;line-height:1.25}.promise-body.svelte-7ieb2r{color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:.85rem;line-height:1.75}.lifestyle.svelte-7ieb2r{position:relative}.lifestyle-img-wrap.svelte-7ieb2r{aspect-ratio:16/7;position:relative;overflow:hidden}@media (width<=640px){.lifestyle-img-wrap.svelte-7ieb2r{aspect-ratio:4/3}}.lifestyle-img-wrap.svelte-7ieb2r img:where(.svelte-7ieb2r){object-fit:cover;filter:brightness(.6);width:100%;height:100%;display:block}.lifestyle-overlay.svelte-7ieb2r{background:linear-gradient(90deg,#0009 0%,#0000001a 70%);align-items:flex-end;padding:clamp(2rem,6vw,5rem);display:flex;position:absolute;inset:0}.lifestyle-content.svelte-7ieb2r{max-width:36rem}.lifestyle-eyebrow.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:#ffffff73;margin-bottom:.75rem;font-size:.5rem}.lifestyle-heading.svelte-7ieb2r{font-family:var(--font-display);color:#ffffffeb;margin-bottom:1.5rem;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.lifestyle-cta.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;border-bottom:1px solid #ffffff4d;align-items:center;gap:.4rem;padding-bottom:.2rem;font-size:.55rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.lifestyle-cta.svelte-7ieb2r:hover{color:#fff;border-color:#ffffffb3}.science-bar.svelte-7ieb2r{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2rem;padding:1.25rem clamp(1.5rem,5vw,4rem);display:flex;overflow-x:auto}.science-bar.svelte-7ieb2r::-webkit-scrollbar{display:none}.science-bar-label.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 28%, transparent);white-space:nowrap;flex-shrink:0;font-size:.48rem}.science-stats.svelte-7ieb2r{flex-shrink:0;gap:0;display:flex}.science-stat.svelte-7ieb2r{border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;padding:0 1.25rem;display:flex}.science-stat-num.svelte-7ieb2r{font-family:var(--font-display);white-space:nowrap;font-size:1.1rem;font-weight:400;line-height:1.1}.science-stat-detail.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 38%, transparent);white-space:nowrap;font-size:.42rem;line-height:1.4}.science-bar-link.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;font-size:.48rem;text-decoration:none;transition:color .15s;display:inline-flex}.science-bar-link.svelte-7ieb2r:hover{color:var(--foreground)}.faq-section.svelte-7ieb2r{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);padding:5rem clamp(1.5rem,8vw,8rem)}.faq-inner.svelte-7ieb2r{max-width:52rem}.faq-heading.svelte-7ieb2r{font-family:var(--font-display);margin-bottom:3rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1}.faq-list.svelte-7ieb2r{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}.faq-item.svelte-7ieb2r{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}.faq-trigger.svelte-7ieb2r{width:100%;color:var(--foreground);cursor:pointer;text-align:left;transition:opacity var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.faq-trigger.svelte-7ieb2r:hover{opacity:.65}.faq-q.svelte-7ieb2r{font-family:var(--font-display);font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:400;line-height:1.3}.faq-answer.svelte-7ieb2r{max-width:40rem;padding-bottom:1.5rem}.faq-answer.svelte-7ieb2r p:where(.svelte-7ieb2r){color:color-mix(in srgb, var(--foreground) 58%, transparent);font-size:.875rem;line-height:1.8}.cta-strip.svelte-7ieb2r{padding:6rem clamp(1.5rem,8vw,8rem);position:relative;overflow:hidden}.cta-strip-bg.svelte-7ieb2r{filter:grayscale(30%)brightness(.3);background-position:50%;background-size:cover;position:absolute;inset:0}.cta-strip-overlay.svelte-7ieb2r{background:linear-gradient(135deg,#000000b3 0%,#0006 100%);position:absolute;inset:0}.cta-strip-inner.svelte-7ieb2r{z-index:2;max-width:40rem;position:relative}.cta-strip-eyebrow.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffffff59;margin-bottom:1rem;font-size:.5rem}.cta-strip-heading.svelte-7ieb2r{font-family:var(--font-display);color:#ffffffeb;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:.97}.cta-strip-sub.svelte-7ieb2r{color:#ffffff7a;max-width:32rem;margin-bottom:2.5rem;font-size:.95rem;line-height:1.75}.cta-strip-actions.svelte-7ieb2r{flex-wrap:wrap;gap:1rem;display:flex}.cta-btn-primary.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a;cursor:pointer;background:#fffffff2;border:1px solid #0000;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.56rem;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.cta-btn-primary.svelte-7ieb2r:hover{color:#ffffffd9;background:0 0;border-color:#ffffff59}.cta-btn-secondary.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff9;background:0 0;border:1px solid #fff3;align-items:center;padding:.9rem 1.6rem;font-size:.56rem;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.cta-btn-secondary.svelte-7ieb2r:hover{color:#ffffffe6;border-color:#ffffff8c}.page-footer.svelte-7ieb2r{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem clamp(1.5rem,8vw,8rem);display:flex}.footer-copy.svelte-7ieb2r{font-family:var(--font-mono);letter-spacing:.2em;color:color-mix(in srgb, var(--foreground) 22%, transparent);text-transform:uppercase;font-size:.48rem}.footer-links.svelte-7ieb2r{gap:2rem;display:flex}.footer-links.svelte-7ieb2r a:where(.svelte-7ieb2r){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 28%, transparent);font-size:.48rem;text-decoration:none;transition:color .15s}.footer-links.svelte-7ieb2r a:where(.svelte-7ieb2r):hover{color:var(--foreground)}
