:root{--cream:#F4F1EA;--cream-2:#ECE7DC;--ink:#1E1726;--plum:#2A1E3A;--plum-deep:#211531;--violet:#6D4AFF;--violet-soft:#8E73FF;--lilac:#C9BBF2;--muted:#6B6275;--line:rgba(30,23,38,.12);--radius:18px;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.05;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:14px 26px;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:.2s}.btn-primary{background:var(--violet);color:#fff}.btn-primary:hover{background:#5a3ae0}.btn-dark{background:var(--ink);color:var(--cream)}.btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-light{background:var(--cream);color:var(--ink)}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--violet)}.eyebrow.on-dark{color:var(--lilac)}.announce{background:var(--violet);color:#fff;text-align:center;font-size:13px;font-weight:500;padding:9px 16px;letter-spacing:.02em}.announce a{text-decoration:underline;font-weight:600;margin-left:6px}header.site{position:sticky;top:0;z-index:50;background:#f4f1ead1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:66px}.nav-left,.nav-right{flex:1;display:flex;gap:26px;align-items:center;font-size:14px;font-weight:500}.nav-right{justify-content:flex-end}.brand{font-family:Fraunces,serif;font-weight:600;font-size:22px;letter-spacing:.16em;text-align:center;flex:0 0 auto}.nav a.link:hover{color:var(--violet)}@media(max-width:760px){.nav-left,.nav-right .link{display:none}.nav-right{justify-content:flex-end}}.hero{padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.hero h1{font-size:clamp(38px,5.4vw,68px)}.hero p.sub{font-size:18px;color:var(--muted);margin:22px 0 30px;max-width:440px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-vis{position:relative;aspect-ratio:1/1;border-radius:24px;background:radial-gradient(120% 120% at 30% 20%,#efe9fb,#e3d9f7 40%,#d3c3f0);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-vis img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:20px;right:20px;background:#fff;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:600;text-align:center;box-shadow:0 8px 24px #2a1e3a24;z-index:2}.badge b{display:block;font-family:Fraunces,serif;font-size:20px;color:var(--violet)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-vis{order:-1}}.jar{width:46%;margin-bottom:8%;filter:drop-shadow(0 18px 30px rgba(42,30,58,.28))}.jar .lid{height:26px;background:linear-gradient(#3a2c52,#2a1e3a);border-radius:10px 10px 4px 4px;margin:0 6%}.jar .body{background:linear-gradient(160deg,#2f2247,#241834);border-radius:8px 8px 16px 16px;padding:26px 0 30px;text-align:center;border:1px solid rgba(255,255,255,.06)}.jar .body .b1{font-family:Fraunces,serif;color:#fff;font-size:26px;letter-spacing:.18em;font-weight:600}.jar .body .b2{color:var(--lilac);font-size:10px;letter-spacing:.26em;margin-top:6px;text-transform:uppercase}.jar .body .b3{color:#ffffff80;font-size:9px;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.logos .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;opacity:.6;font-family:Fraunces,serif;font-size:19px;font-style:italic}.band{background:var(--plum);color:var(--cream);padding:84px 0}.band h2{font-size:clamp(30px,3.6vw,46px);max-width:560px}.band .lead{display:flex;justify-content:space-between;gap:40px;align-items:end;flex-wrap:wrap;margin-bottom:50px}.band .lead p{color:#f4f1eab3;max-width:360px;font-size:15px}.product-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:linear-gradient(150deg,#34264c,#251838);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.pf-vis{background:radial-gradient(120% 120% at 70% 20%,#4a3670,#2a1e3a);display:flex;align-items:center;justify-content:center;padding:44px;min-height:300px}.pf-vis .jar{width:54%;margin:0}.pf-body{padding:46px 44px;display:flex;flex-direction:column;justify-content:center}.pf-body h3{font-size:30px;color:#fff;margin-bottom:8px}.pf-body .price{color:var(--lilac);font-size:14px;margin-bottom:20px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.pill{font-size:12px;font-weight:600;border:1px solid rgba(201,187,242,.4);color:var(--lilac);border-radius:100px;padding:7px 14px}@media(max-width:760px){.product-feature{grid-template-columns:1fr}}.split{padding:88px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:18px}.split p{color:var(--muted);font-size:16px;margin-bottom:14px}.split-body{color:var(--muted);font-size:16px}.split-body p{margin-bottom:14px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:1/1}.ph{border-radius:16px;background-size:cover;background-position:center;position:relative;overflow:hidden}.ph span{position:absolute;left:10px;bottom:10px;z-index:2;font-size:11px;color:#fff;font-weight:600;letter-spacing:.04em;background:#140f1973;padding:4px 9px;border-radius:7px}.ph.a{grid-row:1/3;background:linear-gradient(160deg,#5a4488,#2a1e3a)}.ph.b{background:linear-gradient(160deg,#caa1e8,#7d5bd0)}.ph.c{background:linear-gradient(160deg,#e7dcc4,#b9a87f)}@media(max-width:760px){.split-grid{grid-template-columns:1fr}}.science{position:relative;padding:96px 0;color:#fff;overflow:hidden;background:linear-gradient(180deg,#1c1228,#2a1e3a)}.science:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background:radial-gradient(60% 80% at 80% 30%,#8e73ff,transparent),radial-gradient(50% 60% at 15% 80%,#c9bbf2,transparent)}.sci-card{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:44px;display:grid;grid-template-columns:1.4fr .9fr 1fr;gap:30px;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sci-card h2{font-size:clamp(26px,3vw,38px);color:#fff}.sci-stat{text-align:center}.sci-stat .big{font-family:Fraunces,serif;font-size:74px;color:var(--violet-soft);line-height:1}.sci-stat small{display:block;color:#fff9;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.sci-note{font-size:13px;color:#ffffffb3;border-left:2px solid var(--violet);padding-left:16px}@media(max-width:760px){.sci-card{grid-template-columns:1fr;text-align:left}}.sci-research{position:relative;margin-top:54px}.sci-research h3{color:#fff;font-size:clamp(22px,2.4vw,30px);margin-bottom:6px}.sci-research .intro{color:#fff9;font-size:14px;max-width:560px;margin-bottom:30px}.studies{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.study-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px}.study-card .tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--violet-soft);margin-bottom:12px}.study-card .finding{color:#ffffffe0;font-size:14px;line-height:1.5;margin-bottom:16px}.study-card .cite{font-size:12px;color:#ffffff80}.study-card .cite-link{color:var(--lilac);text-decoration:underline;font-size:12px;display:inline-block;margin-top:8px}.sci-disclaimer{margin-top:24px;font-size:11px;color:#fff6;max-width:640px;line-height:1.6}@media(max-width:760px){.studies{grid-template-columns:1fr}}.statement{padding:96px 0}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.statement h2{font-size:clamp(34px,4.4vw,58px);margin-bottom:18px}.statement p{color:var(--muted);max-width:420px;margin-bottom:24px}.neural{aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 50% 45%,#efe9fb,#d8c9f4 55%,#bda7ee);display:flex;align-items:center;justify-content:center}.neural svg{width:78%;height:78%}@media(max-width:760px){.statement-grid{grid-template-columns:1fr}}.social{padding:40px 0 96px;text-align:center}.social h2{font-size:clamp(28px,3.4vw,42px);max-width:620px;margin:0 auto 12px}.social .sub{color:var(--muted);margin-bottom:40px}.testi{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.tcard{border-radius:18px;padding:26px;background:var(--cream-2);border:1px solid var(--line)}.tcard .stars{color:var(--violet);letter-spacing:3px;margin-bottom:12px;font-size:14px}.tcard p{font-size:15px;margin-bottom:18px}.tcard .who{font-size:13px;font-weight:600}.tcard .who small{display:block;color:var(--muted);font-weight:400}@media(max-width:760px){.testi{grid-template-columns:1fr}}.cta-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:90px}.cta-card{border-radius:22px;min-height:300px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;overflow:hidden}.cta-card.sci{background:linear-gradient(150deg,#3a2c52,#1c1228)}.cta-card.shop{background:linear-gradient(150deg,#6d4aff,#3a2c52)}.cta-card h3{font-size:30px;margin-bottom:14px;max-width:300px}@media(max-width:680px){.cta-cards{grid-template-columns:1fr}}.faq{padding:30px 0 96px;max-width:820px;margin:0 auto}.faq h2{font-size:34px;text-align:center;margin-bottom:34px}details{border-bottom:1px solid var(--line);padding:20px 4px}summary{font-weight:600;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:24px;color:var(--violet);font-weight:400}details[open] summary:after{content:"\2013"}details p{color:var(--muted);margin-top:14px;font-size:15px}footer.site{background:var(--plum-deep);color:var(--cream);padding:66px 0 30px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.1)}.foot-brand{font-family:Fraunces,serif;font-size:26px;letter-spacing:.16em;font-weight:600;margin-bottom:14px}.foot-top p{color:#f4f1ea99;font-size:14px;max-width:280px}.foot-col h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);margin-bottom:10px}.foot-col a{display:block;color:#f4f1eabf;font-size:14px;padding:9px 0;line-height:1.3}.foot-col a+a{border-top:1px solid rgba(255,255,255,.06)}.foot-col a:hover{color:#fff}.news{display:flex;gap:8px;margin-top:16px;max-width:320px}.news input{flex:1;padding:12px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:14px}.news input::placeholder{color:#fff6}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px;font-size:12px;color:#f4f1ea80}.disclaimer{max-width:760px;margin:24px auto 0;font-size:11px;color:#f4f1ea66;text-align:center;line-height:1.6}@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr}}.capture{background:var(--plum);color:var(--cream);padding:72px 0}.capture-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.capture h2{font-size:clamp(26px,3vw,40px);max-width:480px;margin-bottom:10px}.capture p{color:#f4f1eab3;max-width:420px;font-size:15px}.capture-form{display:flex;gap:10px;flex-wrap:wrap}.capture-form input{padding:14px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:15px;min-width:240px}.capture-form input::placeholder{color:#ffffff73}.capture-success{font-size:16px;color:var(--lilac);font-weight:600}@media(max-width:760px){.capture-inner{flex-direction:column;align-items:flex-start}}.cform{display:grid;gap:12px;max-width:480px}.cform input,.cform textarea{padding:13px 16px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:15px;font-family:inherit;color:var(--ink)}.cform textarea{resize:vertical}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
