@font-face{font-family:Avantt;font-weight:300;font-style:normal;font-display:swap;src:url(//www.olisticscience.com/cdn/shop/t/254/assets/duplo-Avantt-Light.woff2?v=161138744430265080221784786872) format("woff2")}@font-face{font-family:Avantt;font-weight:400;font-style:normal;font-display:swap;src:url(//www.olisticscience.com/cdn/shop/t/254/assets/duplo-Avantt-Regular.woff2?v=44628758004936976371784786873) format("woff2")}@font-face{font-family:Avantt;font-weight:400;font-style:italic;font-display:swap;src:url(//www.olisticscience.com/cdn/shop/t/254/assets/duplo-Avantt-RegularItalic.woff2?v=48647105655876943951784786874) format("woff2")}@font-face{font-family:Avantt;font-weight:500;font-style:normal;font-display:swap;src:url(//www.olisticscience.com/cdn/shop/t/254/assets/duplo-Avantt-Medium.woff2?v=122995193196673815081784786873) format("woff2")}@font-face{font-family:Avantt;font-weight:600;font-style:normal;font-display:swap;src:url(//www.olisticscience.com/cdn/shop/t/254/assets/duplo-Avantt-SemiBold.woff2?v=12285035658864899731784786875) format("woff2")}@font-face{font-family:ABC Favorit Mono;font-weight:400;font-style:normal;font-display:swap;src:url(//www.olisticscience.com/cdn/shop/t/254/assets/duplo-ABCFavoritMono-Regular.woff2?v=124824851278623245981784786871) format("woff2")}.duplo-landing-root{--bg-primary: #FFFFFF;--bg-secondary: #FFFFFF;--bg-warm: #F8F6F2;--ink: #0A0A0A;--muted: #5C5249;--line: rgba(10,10,10,.08);--accent: #FF9D6C;--accent-ink: #0A0A0A;--accent-women: #FF9D6C;--accent-next: #305998;--accent-men: #718472;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow-soft: 0 1px 2px rgba(10,10,10,.04), 0 8px 32px rgba(10,10,10,.06);--mono: "ABC Favorit Mono", "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--font: "Avantt", system-ui, -apple-system, "Segoe UI", sans-serif;--measure: 64ch}.duplo-landing-root[data-pack=next]{--accent: var(--accent-next)}.duplo-landing-root[data-pack=men]{--accent: var(--accent-men)}.duplo-landing-root *,.duplo-landing-root *:before,.duplo-landing-root *:after{box-sizing:border-box}.duplo-landing-root{margin:0;font-family:var(--font);font-weight:400;color:var(--ink);background:var(--bg-primary);font-size:17px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.duplo-landing-root img,.duplo-landing-root svg{display:block;max-width:100%;height:auto}.duplo-landing-root button{font-family:inherit;cursor:pointer}.duplo-landing-root a{color:inherit}.duplo-landing-root h1,.duplo-landing-root h2,.duplo-landing-root h3{font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 .4em}.duplo-landing-root h1{font-size:clamp(38px,7.4vw,72px)}.duplo-landing-root h2{font-size:clamp(28px,4.6vw,48px)}.duplo-landing-root h3{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em;line-height:1.2}.duplo-landing-root p{margin:0 0 1em}.duplo-landing-root .mono{font-family:var(--mono);letter-spacing:0}.duplo-landing-root .muted{color:var(--muted)}.duplo-landing-root .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.duplo-landing-root .topbar{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--bg-primary);font-family:var(--mono);font-size:12px;text-align:center;padding:10px 16px;letter-spacing:.02em}.duplo-landing-root .header{background:var(--bg-primary);border-bottom:1px solid var(--line);padding:18px 16px}.duplo-landing-root .header__logo{display:block;margin:0 auto;height:22px;width:auto}.duplo-landing-root .hero{padding:56px 0 48px}.duplo-landing-root .hero__grid{display:grid;gap:40px;grid-template-columns:1fr;align-items:center}.duplo-landing-root .eyebrow{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:6px 12px;border-radius:100px;margin-bottom:18px;transition:background .2s ease}.duplo-landing-root .hero__title{max-width:14ch}.duplo-landing-root .hero__sub{font-size:clamp(17px,1.9vw,20px);color:var(--muted);max-width:46ch;margin-bottom:24px}.duplo-landing-root .hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-family:var(--mono);font-size:13px;color:var(--ink);margin-bottom:28px}.duplo-landing-root .hero__rating .stars{color:var(--accent);letter-spacing:.1em}.duplo-landing-root .hero__rating .dot{color:var(--muted)}.duplo-landing-root .hero__cta{display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:var(--bg-primary);border:none;padding:16px 26px;border-radius:100px;font-size:16px;font-weight:500;transition:transform .12s ease,background .2s ease;text-decoration:none;min-height:52px}.duplo-landing-root .hero__cta:hover{transform:translateY(-1px);background:#1a1a1a}.duplo-landing-root .hero__cta .arrow{display:inline-flex;width:28px;height:28px;border-radius:100px;background:var(--accent);color:var(--ink);align-items:center;justify-content:center;font-weight:600}.duplo-landing-root .hero__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-warm);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.duplo-landing-root .hero__media img,.duplo-landing-root .hero__media video{width:100%;height:100%;object-fit:cover;display:block}.duplo-landing-root .hero__badge{position:absolute;left:16px;bottom:16px;background:var(--bg-primary);color:var(--ink);font-family:var(--mono);font-size:11px;padding:8px 12px;border-radius:100px;letter-spacing:.06em;text-transform:uppercase}.duplo-landing-root section{padding:72px 0}.duplo-landing-root .section__head{max-width:760px;margin:0 auto 40px;text-align:center}.duplo-landing-root .section__eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.duplo-landing-root .pack{background:var(--bg-warm)}.duplo-landing-root .pack__tabs{display:inline-flex;padding:4px;background:var(--bg-primary);border-radius:100px;border:1px solid var(--line);gap:2px;margin:0 auto 32px;max-width:100%}.duplo-landing-root .pack__tabs-wrap{display:flex;justify-content:center}.duplo-landing-root .pack__tab{border:none;background:transparent;padding:12px 18px;border-radius:100px;font-size:14px;font-weight:500;color:var(--muted);transition:background .18s ease,color .18s ease;min-height:44px;white-space:nowrap}.duplo-landing-root .pack__tab[aria-selected=true]{background:var(--ink);color:var(--bg-primary)}.duplo-landing-root .pack__card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:var(--shadow-soft);max-width:980px;margin:0 auto;display:grid;gap:32px;grid-template-columns:1fr}.duplo-landing-root .pack__visual{background:var(--bg-warm);border-radius:var(--radius-md);aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.duplo-landing-root .pack__visual img{width:100%;height:100%;object-fit:contain;padding:14px;transition:opacity .2s ease}.duplo-landing-root .pack__title{font-size:clamp(24px,3vw,32px);margin-bottom:6px}.duplo-landing-root .pack__age{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.duplo-landing-root .pack__list{list-style:none;padding:0;margin:0 0 24px}.duplo-landing-root .pack__list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.duplo-landing-root .pack__list li:last-child{border-bottom:none}.duplo-landing-root .pack__list .check{flex:0 0 22px;height:22px;border-radius:100px;background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:background .2s ease}.duplo-landing-root .pack__price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.duplo-landing-root .pack__price-old{font-family:var(--mono);color:var(--muted);text-decoration:line-through;font-size:16px}.duplo-landing-root .pack__price-now{font-family:var(--mono);font-size:32px;font-weight:600}.duplo-landing-root .pack__price-day{font-family:var(--mono);font-size:13px;color:var(--muted)}.duplo-landing-root .pack__save{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--accent);padding:4px 10px;border-radius:100px;margin-bottom:18px;transition:background .2s ease}.duplo-landing-root .pack__cta{display:inline-flex;width:100%;justify-content:center;align-items:center;gap:10px;background:var(--ink);color:var(--bg-primary);border:none;padding:16px 24px;border-radius:100px;font-size:16px;font-weight:500;min-height:54px;transition:background .18s ease}.duplo-landing-root .pack__cta:hover{background:#1a1a1a}.duplo-landing-root .pack__trust{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:14px;text-align:center}.duplo-landing-root .how__grid{display:grid;gap:18px;grid-template-columns:1fr}.duplo-landing-root .how__card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:28px 24px;border:1px solid var(--line)}.duplo-landing-root .how__icon{width:56px;height:56px;border-radius:100px;background:var(--bg-warm);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.duplo-landing-root .how__icon svg{width:28px;height:28px;stroke:var(--ink);fill:none;stroke-width:1.4}.duplo-landing-root .how__label{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.duplo-landing-root .how__title{font-size:20px;margin-bottom:10px}.duplo-landing-root .how__video{margin:40px auto 0;max-width:380px;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);position:relative;box-shadow:var(--shadow-soft)}.duplo-landing-root .how__video video{width:100%;height:auto;display:block;aspect-ratio:9/16;object-fit:cover}.duplo-landing-root .how__video figcaption{padding:14px 18px;font-family:var(--mono);font-size:12px;color:var(--muted);text-align:center;border-top:1px solid var(--line);background:var(--bg-secondary)}.duplo-landing-root .clinical{background-color:var(--bg-warm);background-image:url(assets/clinical-bg.jpg);background-size:cover;background-position:center;background-blend-mode:lighten;position:relative}.duplo-landing-root .clinical:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f6f2db;pointer-events:none}.duplo-landing-root .clinical .container{position:relative;z-index:1}.duplo-landing-root .clinical__source{font-family:var(--mono);font-size:13px;color:var(--muted);max-width:640px;margin:0 auto 32px;text-align:center}.duplo-landing-root .clinical__grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;max-width:880px;margin:0 auto}.duplo-landing-root .clinical__cell{background:var(--bg-primary);border-radius:var(--radius-md);padding:28px 22px;text-align:left}.duplo-landing-root .clinical__num{font-family:var(--mono);font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1;margin-bottom:10px}.duplo-landing-root .clinical__cell p{font-size:15px;color:var(--muted);margin:0}.duplo-landing-root .results__lead{font-size:clamp(20px,2.4vw,26px);max-width:28ch;margin:0 auto 36px;text-align:center;line-height:1.25}.duplo-landing-root .results__grid{display:grid;gap:24px;grid-template-columns:1fr;max-width:1080px;margin:0 auto}.duplo-landing-root .ba{background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line)}.duplo-landing-root .ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.duplo-landing-root .ba__pair>div{aspect-ratio:4/5;background:var(--bg-warm);overflow:hidden;position:relative}.duplo-landing-root .ba__pair img{width:100%;height:100%;object-fit:cover;display:block}.duplo-landing-root .ba__caption{padding:18px 20px 22px}.duplo-landing-root .ba__quote{font-style:italic;font-size:16px;margin-bottom:8px}.duplo-landing-root .ba__who{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.duplo-landing-root .testi{background:var(--bg-warm)}.duplo-landing-root .testi__grid{display:grid;gap:32px;grid-template-columns:1fr;max-width:1080px;margin:0 auto;align-items:center}.duplo-landing-root .testi__eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.duplo-landing-root .testi__title{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.1;margin:0 0 24px}.duplo-landing-root .testi__video{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);max-width:380px;width:100%;margin:0 auto;box-shadow:var(--shadow-soft)}.duplo-landing-root .testi__video video{width:100%;height:auto;display:block;aspect-ratio:9/16;object-fit:cover}.duplo-landing-root .testi__quote{font-size:clamp(20px,2.4vw,26px);font-weight:400;letter-spacing:-.015em;line-height:1.35;margin-bottom:22px;font-style:italic}.duplo-landing-root .testi__attr{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.duplo-landing-root .testi__attr strong{color:var(--ink);font-weight:500}.duplo-landing-root .divider{position:relative;padding:0;min-height:clamp(280px,38vw,460px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ff7a47}.duplo-landing-root .divider__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.duplo-landing-root .divider__inner{position:relative;z-index:1;text-align:center;padding:64px 24px;max-width:760px;color:var(--ink)}.duplo-landing-root .divider__quote{font-size:clamp(28px,4.5vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 14px}.duplo-landing-root .divider__attr{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.duplo-landing-root .antiox{background:var(--ink);color:var(--bg-primary)}.duplo-landing-root .antiox h2,.duplo-landing-root .antiox .section__eyebrow{color:var(--bg-primary)}.duplo-landing-root .antiox .section__eyebrow{opacity:.7}.duplo-landing-root .antiox__grid{display:grid;gap:40px;grid-template-columns:1fr;max-width:980px;margin:0 auto;align-items:center}.duplo-landing-root .antiox__visual{background:#ffffff0d;border-radius:var(--radius-lg);aspect-ratio:4/5;overflow:hidden}.duplo-landing-root .antiox__visual img{width:100%;height:100%;object-fit:cover;opacity:.92}.duplo-landing-root .antiox__lead{font-size:clamp(18px,2vw,22px);margin-bottom:26px;opacity:.85;max-width:38ch}.duplo-landing-root .antiox__list{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:0;margin:0;list-style:none}.duplo-landing-root .antiox__list li{font-family:var(--mono);font-size:13px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);letter-spacing:.01em}.duplo-landing-root .medical__hero{display:grid;gap:28px;grid-template-columns:1fr;max-width:880px;margin:0 auto;align-items:center;text-align:center}.duplo-landing-root .medical__avatar{width:140px;height:140px;border-radius:100px;overflow:hidden;margin:0 auto;background:var(--bg-warm)}.duplo-landing-root .medical__avatar img{width:100%;height:100%;object-fit:cover;display:block}.duplo-landing-root .medical__quote{font-size:clamp(20px,2.4vw,26px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);margin:0}.duplo-landing-root .medical__attr{display:block;margin-top:22px;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.duplo-landing-root .medical__attr strong{color:var(--ink);font-weight:500}.duplo-landing-root .medical__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;padding-top:36px;border-top:1px solid var(--line);max-width:720px;margin-left:auto;margin-right:auto}.duplo-landing-root .medical__doc{text-align:center}.duplo-landing-root .medical__doc-img{width:92px;height:92px;border-radius:100px;overflow:hidden;margin:0 auto 14px;background:var(--bg-warm)}.duplo-landing-root .medical__doc-img img{width:100%;height:100%;object-fit:cover;display:block}.duplo-landing-root .medical__doc-name{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.5}.duplo-landing-root .medical__doc-name strong{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.duplo-landing-root .press{background:var(--bg-warm)}.duplo-landing-root .press__grid{display:grid;gap:20px;grid-template-columns:1fr;max-width:1080px;margin:0 auto 40px}.duplo-landing-root .press__quote{background:var(--bg-primary);border-radius:var(--radius-md);padding:28px 24px;display:flex;flex-direction:column}.duplo-landing-root .press__logo{height:26px;margin-bottom:18px;display:flex;align-items:center}.duplo-landing-root .press__logo img{max-height:26px;width:auto;object-fit:contain}.duplo-landing-root .press__text{font-size:17px;font-style:italic;line-height:1.4;margin:0}.duplo-landing-root .press__trust{text-align:center;font-family:var(--mono);font-size:13px;color:var(--muted)}.duplo-landing-root .press__trust strong{color:var(--ink)}.duplo-landing-root .faq__list{max-width:760px;margin:0 auto}.duplo-landing-root .faq__item{border-bottom:1px solid var(--line);padding:4px 0}.duplo-landing-root .faq__item summary{list-style:none;cursor:pointer;padding:22px 56px 22px 0;position:relative;font-size:18px;font-weight:500;letter-spacing:-.01em}.duplo-landing-root .faq__item summary::-webkit-details-marker{display:none}.duplo-landing-root .faq__item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300;color:var(--muted);transition:transform .22s ease;line-height:1}.duplo-landing-root .faq__item[open] summary:after{content:"\2212"}.duplo-landing-root .faq__answer{padding:0 0 22px;color:var(--muted);font-size:16px;line-height:1.6;max-width:60ch}.duplo-landing-root .ctafinal{background:var(--bg-warm);text-align:center}.duplo-landing-root .ctafinal__inner{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:56px 28px;max-width:880px;margin:0 auto;box-shadow:var(--shadow-soft)}.duplo-landing-root .ctafinal__title{font-size:clamp(28px,4vw,42px);margin-bottom:18px}.duplo-landing-root .ctafinal__sub{color:var(--muted);max-width:46ch;margin:0 auto 28px}.duplo-landing-root .ctafinal__price{font-family:var(--mono);font-size:22px;margin-bottom:22px}.duplo-landing-root .ctafinal__cta{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:var(--ink);border:none;padding:18px 30px;border-radius:100px;font-size:17px;font-weight:500;min-height:56px;transition:transform .12s ease}.duplo-landing-root .ctafinal__cta:hover{transform:translateY(-1px)}.duplo-landing-root .ctafinal__small{display:block;margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.duplo-landing-root .footer{background:var(--ink);color:var(--bg-primary);padding:56px 16px 32px;font-size:14px}.duplo-landing-root .footer__inner{max-width:1180px;margin:0 auto}.duplo-landing-root .footer__logo{height:20px;margin-bottom:24px;filter:invert(1)}.duplo-landing-root .footer__notice{font-family:var(--mono);font-size:11px;color:#f5f0eb8c;max-width:56ch;margin:0 0 32px;line-height:1.5}.duplo-landing-root .footer__links{display:flex;flex-wrap:wrap;gap:18px 28px;padding:0;margin:0 0 28px;list-style:none;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.duplo-landing-root .footer__links a{text-decoration:none;opacity:.7;transition:opacity .18s ease}.duplo-landing-root .footer__links a:hover{opacity:1}.duplo-landing-root .footer__pay{font-family:var(--mono);font-size:11px;color:#f5f0eb73;text-transform:uppercase;letter-spacing:.08em}@media(min-width:720px){.duplo-landing-root .hero__grid{grid-template-columns:1.05fr 1fr;gap:56px}.duplo-landing-root .hero{padding:88px 0 72px}.duplo-landing-root .pack__card{grid-template-columns:1fr 1.1fr;padding:40px}.duplo-landing-root .how__grid{grid-template-columns:repeat(3,1fr);gap:22px}.duplo-landing-root .clinical__grid{grid-template-columns:repeat(4,1fr)}.duplo-landing-root .results__grid{gap:28px}.duplo-landing-root .antiox__grid{grid-template-columns:1fr 1.2fr;gap:56px}.duplo-landing-root .press__grid{grid-template-columns:repeat(3,1fr)}.duplo-landing-root .testi__grid{grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.duplo-landing-root .testi__video{margin:0;max-width:100%}.duplo-landing-root .medical__hero{grid-template-columns:180px 1fr;gap:40px;text-align:left;align-items:center}.duplo-landing-root .medical__hero .medical__avatar{width:180px;height:180px;margin:0}.duplo-landing-root .medical__quote{text-align:left}.duplo-landing-root section{padding:96px 0}}@media(min-width:1024px){.duplo-landing-root .hero__grid{gap:80px}.duplo-landing-root .pack__card{padding:48px;gap:48px}.duplo-landing-root .how__card{padding:36px 32px}.duplo-landing-root .ctafinal__inner{padding:72px 56px}}@media(max-width:480px){.duplo-landing-root{font-size:16px}.duplo-landing-root .container{padding:0 18px}.duplo-landing-root section{padding:56px 0}.duplo-landing-root .hero{padding:36px 0 40px}.duplo-landing-root .hero__media{aspect-ratio:5/6}.duplo-landing-root .pack__card{padding:24px 20px}.duplo-landing-root .clinical__num{font-size:36px}.duplo-landing-root .footer{padding:40px 16px 28px}}@media(prefers-reduced-motion:reduce){.duplo-landing-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/254/assets/duplo-landing.css.map */
