/* Launch pages extend the established VUMO design. */
html{scroll-behavior:smooth}.ingredient-content h2{word-spacing:.04em}.footer-links{display:flex;gap:18px 28px;flex-wrap:wrap;margin:28px 0;font-size:12px}.breadcrumbs{max-width:1280px;padding:28px 6% 0;margin:auto;display:flex;gap:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-intro{max-width:1100px;margin:auto;padding:65px 6% 55px}.page-intro h1{font-family:var(--serif);font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.04em;line-height:1.06;max-width:900px;margin:24px 0}.lede{font-size:18px;line-height:1.7;max-width:740px;color:var(--muted)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:10px 7% 85px;max-width:1280px;margin:auto}.content-grid h2{font-size:40px;margin:28px 0 16px}.content-grid p,.prose p{line-height:1.85}.content-grid ul,.prose ul,.prose ol{padding-left:22px;line-height:1.9}.lead-form{background:#eadddf;border:1px solid var(--line);padding:36px;border-radius:4px;align-self:start}.lead-form label{display:block;font-size:13px;margin-bottom:18px}.lead-form input:not([type=checkbox]),.lead-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #af96a3;background:#f4ecec;border-radius:3px;padding:13px 14px;font:inherit;color:var(--ink)}.lead-form input:focus,.lead-form textarea:focus{outline:2px solid var(--plum);outline-offset:2px}.lead-form .consent{display:flex;gap:12px;line-height:1.6;font-size:12px}.consent input{flex:none;margin-top:5px;width:17px;height:17px}.consent a,.prose a,.content-grid p a{text-decoration:underline;text-underline-offset:3px}.lead-form .form-help{font-size:11px;color:var(--muted);line-height:1.6}.form-status{font-size:14px}.form-status.error{color:#8d233e}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.65;cursor:wait}.prose{max-width:800px;padding:0 6% 65px;margin:auto;font-size:16px}.prose h2{font-size:38px;margin:46px 0 20px}.prose h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:30px 0 14px}.prose p{margin:18px 0}.prose .faq-list p{font-size:14px}.prose .faq-list summary{font-size:15px}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.6}.prose td,.prose th{text-align:left;border-bottom:1px solid var(--line);padding:16px 12px;vertical-align:top}.prose th{background:#eadddf}.table-scroll{overflow-x:auto}.takeaways{background:#eadddf;border-left:3px solid #684052;padding:22px 26px;margin:30px 0}.takeaways h2{font-size:26px;margin:0 0 14px}.editorial-cta{background:#342133;color:#f6e9e5;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:40px 0}.editorial-cta h2{font-size:34px;color:inherit;margin:12px 0}.editorial-cta p{font-size:14px;line-height:1.7;max-width:460px}.editorial-cta .button{flex:none}.prose .editorial-cta{display:block}.prose .editorial-cta .button{margin-top:16px;text-decoration:none}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:auto;padding:0 6% 75px}.editorial-card{padding:30px;background:#eadddf;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.editorial-card h2{font-size:34px;line-height:1.12;margin:24px 0}.editorial-card p{font-size:14px;line-height:1.7;margin-bottom:24px}.editorial-card a{margin-top:auto}.article-meta{font-size:12px;color:var(--muted);margin-top:20px}.article-hero{display:block;width:100%;max-height:390px;object-fit:cover;margin:30px 0}.product-detail-art{background:radial-gradient(ellipse,#cfb0bf,#8f6b83);min-height:550px;display:flex;align-items:center;justify-content:center;border-radius:160px 160px 4px 4px}.product-detail-art img{width:70%;max-height:540px;object-fit:contain;filter:drop-shadow(20px 20px 25px #26122655)}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:25px 0}.facts dt,.facts dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0}.facts dt{color:var(--muted)}.mobile-waitlist{display:none}.source-list{font-size:13px}.status-note{padding:20px;border-left:3px solid #8b617a;background:#eadddf;font-size:14px}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:30px 0}.toc ul{columns:2}.text-link:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #8b617a;outline-offset:5px}@media(max-width:760px){.page-intro{padding:45px 7% 35px}.page-intro h1{font-size:48px}.lede{font-size:16px}.content-grid{grid-template-columns:1fr;gap:30px;padding:0 7% 55px}.lead-form{padding:25px}.card-grid{grid-template-columns:1fr;padding:0 7% 55px}.editorial-cta{display:block;padding:28px}.editorial-cta .button{margin-top:18px}.prose{font-size:15px;padding:0 7% 45px}.prose h2{font-size:33px}.prose td,.prose th{padding:12px 8px;min-width:110px}.product-detail-art{min-height:430px}.product-detail-art img{height:410px}.footer-links{font-size:12px;gap:20px}footer{padding-bottom:95px}.mobile-waitlist{display:block;position:fixed;bottom:14px;left:7%;right:7%;z-index:20;background:#352132;color:#f4e8e3;text-align:center;padding:15px;border-radius:3px;font-size:13px;box-shadow:0 5px 25px #22111e35}.toc ul{columns:1}.site-header .nav-cta{margin-right:18px}.footer-disclaimer{font-size:11px}.section-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body:has(.lead-form) .mobile-waitlist{display:none}
.content-grid>div>p{margin:16px 0}.content-grid>div>h2:first-child{margin-top:0}
