:root{--void: #05070f;--ink: #e8ecf6;--ink-dim: #9aa5bd;--ink-faint: #5c6780;--accent: #6d80ff;--display: "Helvetica Neue", Helvetica, system-ui, sans-serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--gutter: clamp(24px, 6vw, 96px);font-family:var(--sans);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:var(--void)}body{margin:0;padding:0;min-height:100vh;background:transparent}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}h1,h2,h3,h4,h5,h6,li,label,button,nav{-webkit-user-select:none;user-select:none}.navbar-title,.nav-links{opacity:0;transition:opacity .5s ease}.nav-links{transition-delay:.5s}.navbar-title.show-title,.nav-links.show-links{opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:var(--ink);color:var(--void);font:600 13px/1 var(--sans);text-decoration:none}.skip-link:focus{left:var(--gutter);top:12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scene-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene-canvas>div{width:100%;height:100%}.scene-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .7s ease;background:linear-gradient(to right,var(--void) 0%,rgba(5,7,15,.93) 55%,rgba(5,7,15,.88) 100%)}.scene-scrim[data-on=true]{opacity:1}.page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;color:var(--ink)}.page>main{flex:1 0 auto}.stage-panels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage-panel{position:absolute;top:50%;left:var(--gutter);width:min(420px,40vw);padding:18px 0 22px;background:linear-gradient(to right,#05070fe6,#05070fdb 72%,#05070f00);border-top:1px solid rgba(255,255,255,.26);will-change:opacity,transform;opacity:calc(var(--in, 0) * (1 - var(--exit, 0)));transform:translateY(-50%) translate(calc(var(--exit, 0) * var(--dir, 0) * 46px),calc((1 - var(--in, 0)) * 18px + var(--exit, 0) * var(--rise, 1) * 74px)) rotate(calc(var(--exit, 0) * var(--dir, 0) * 3.5deg))}.stage-panel:nth-of-type(1){--in: var(--in-0, 0);--exit: var(--exit-0, 0);--dir: 1}.stage-panel:nth-of-type(2){--in: var(--in-1, 0);--exit: var(--exit-1, 0);--dir: -1}.stage-panel:nth-of-type(3){--in: var(--in-2, 0);--exit: var(--exit-2, 0);--dir: 1}.stage-panel:nth-of-type(4){--in: var(--in-3, 0);--exit: var(--exit-3, 0);--dir: 0;--rise: -1}.stage-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.stage-head .label{font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.stage-head:before{content:"";order:1;flex:1;height:1px;background:#ffffff29}.stage-head .index{order:2;font:500 10.5px/1 var(--mono);letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap}.stage-panel h2{margin:0 0 14px;font:700 clamp(26px,2.7vw,38px) / 1.05 var(--display);letter-spacing:-.025em;color:var(--ink)}.stage-panel p{margin:0;padding-right:28%;font:400 15px/1.7 var(--sans);color:var(--ink-dim)}.scene-loader{position:fixed;top:0;left:0;right:0;height:2px;z-index:20;pointer-events:none;transition:opacity .5s ease}.scene-loader[data-done=true]{opacity:0}.scene-loader i{display:block;height:100%;background:var(--accent);transition:width .3s ease}@media (max-width: 860px){.stage-panel{top:auto;bottom:0;left:0;right:0;width:auto;padding:20px var(--gutter) calc(40px + env(safe-area-inset-bottom,0px));border-top:0;background:linear-gradient(to bottom,rgba(5,7,15,0) 0%,rgba(5,7,15,.82) 12%,rgba(5,7,15,.96) 30%,var(--void) 55%);padding-top:78px;transform:translateY(calc((1 - var(--in, 0)) * 18px + var(--exit, 0) * var(--rise, 1) * 60px))}.stage-panel .stage-head{padding-top:16px;border-top:1px solid rgba(255,255,255,.26)}.stage-panel h2{font-size:26px}.stage-panel p{padding-right:0;max-width:34ch;font-size:14.5px}}.page{animation:page-in .5s ease both}@keyframes page-in{0%{opacity:0}to{opacity:1}}.navbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;height:100px;padding:0 var(--gutter);background-color:transparent;border-bottom:1px solid transparent;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,border-color .3s ease}.navbar-scrolled{background-color:#05070fe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#ffffff1a}.navbar-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto}.Navlogo img{display:block;width:180px;height:auto}.navbar-menu,.navbar-menu-mobile{display:flex;gap:1.75rem;margin:0;padding:0;list-style:none}.navbar a{position:relative;display:inline-block;padding:6px 2px;color:var(--ink);font:500 1rem/1 var(--sans);text-decoration:none;transition:color .25s ease}.navbar a:hover{color:var(--ink-dim)}.navbar a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.navbar a.active:after{transform:scaleX(1)}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.burger .line{display:block;width:25px;height:2px;background-color:var(--ink);transform-origin:center;transition:transform .3s ease,opacity .2s ease}.burger.open .line:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.open .line:nth-child(2){opacity:0}.burger.open .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-menu-mobile{display:none}@media (max-width: 768px){.navbar{padding:0 1.25rem}.Navlogo img{width:150px}.navbar-menu{display:none}.burger{display:flex}.navbar.open .navbar-menu-mobile{position:absolute;top:100%;left:0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;padding:1.75rem 0 2rem;list-style:none;background-color:#05070feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);animation:slideDown .35s forwards ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}.footer{position:relative;z-index:1;margin-top:auto;padding-block:30px 34px}.footer-inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:18px 40px;box-sizing:border-box;width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto;padding-top:26px;border-top:1px solid rgba(255,255,255,.1)}.footer-links{display:flex;flex-wrap:wrap;gap:26px}.footer a{color:var(--ink-dim);text-decoration:none;transition:color .25s ease}.footer a:hover{color:var(--ink)}.footer-links a{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.footer-legal-links a{color:var(--ink-faint)}.footer-legal{margin:0;color:var(--ink-faint);font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.content-page main{position:relative;z-index:1}.content-page section,.content-page .row{box-sizing:border-box;width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}.page-hero{padding:clamp(150px,22vh,230px) 0 clamp(56px,8vh,96px)}.eyebrow{margin:0 0 26px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.content-page h1{margin:0 0 28px;max-width:16ch;font:700 clamp(40px,5.6vw,84px) / 1 var(--display);letter-spacing:-.04em;color:var(--ink)}.lead{margin:0 0 40px;max-width:62ch;font:400 clamp(16px,1.35vw,19px) / 1.6 var(--sans);color:var(--ink-dim)}.content-page h2{margin:0 0 20px;max-width:20ch;font:700 clamp(26px,3vw,40px) / 1.08 var(--display);letter-spacing:-.03em;color:var(--ink)}.prose p{margin:0 0 20px;max-width:66ch;font:400 clamp(15px,1.2vw,17px) / 1.65 var(--sans);color:var(--ink-dim)}.prose p:last-child{margin-bottom:0}.button{display:inline-block;padding:15px 28px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--void);font:600 14px/1 var(--sans);text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.button:hover{background:transparent;color:var(--ink)}.button-quiet{background:transparent;border-color:#ffffff47;color:var(--ink)}.button-quiet:hover{background:#ffffff14;border-color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.grid>*{margin:0;padding:26px 28px 30px;background:#05070fb8}.figures dt,.grid dt{font:700 clamp(24px,2.4vw,34px) / 1 var(--display);letter-spacing:-.02em;color:var(--ink)}.figures dd,.grid dd{margin:10px 0 0;max-width:32ch;font:400 13.5px/1.55 var(--sans);color:var(--ink-dim)}[data-reveal]{opacity:calc(.12 + .88 * var(--reveal, 1));transform:translateY(calc((1 - var(--reveal, 1)) * 24px))}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none}}.hero:before{content:"";position:absolute;top:-10vh;bottom:-6vh;left:50%;z-index:-1;width:100vw;transform:translate(-50%);pointer-events:none;background:linear-gradient(100deg,#05070ff0,#05070fdb 30%,#05070f80 52%,#05070f00 72%)}.hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100vh;min-height:100svh}.hero h1{max-width:15ch}.hero .actions{margin-bottom:clamp(56px,8vh,96px)}.hero .figures{width:100%;max-width:940px}.sequence{position:relative}.sequence-sticky{position:sticky;top:0;height:100vh;height:100svh}.content-page .sequence-title{position:absolute;top:clamp(120px,17vh,190px);left:0;margin:0;max-width:none;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.proof{display:grid;gap:26px;padding:clamp(90px,14vh,170px) 0;border-top:1px solid rgba(255,255,255,.12)}.proof h2{margin:0}.proof p{margin:0;max-width:64ch;font:400 clamp(15px,1.2vw,17px) / 1.65 var(--sans);color:var(--ink-dim)}.proof img{width:320px;max-width:100%;height:auto;margin-top:14px;opacity:.75}.next-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-bottom:clamp(80px,12vh,150px);background:#ffffff1f;border-block:1px solid rgba(255,255,255,.12)}.next-pages a{display:block;padding:34px 30px 40px;background:var(--void);text-decoration:none;transition:background .3s ease}.next-pages a:hover{background:#ffffff0d}.next-pages .index{display:block;margin-bottom:22px;font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-faint)}.next-pages h2{margin:0 0 10px;max-width:none;font:700 1.35rem/1.2 var(--display);letter-spacing:-.02em}.next-pages p{margin:0;max-width:34ch;font:400 14.5px/1.65 var(--sans);color:var(--ink-dim)}@media (max-width: 860px){.hero{min-height:auto}.hero:before{background:linear-gradient(to bottom,#05070feb,#05070fe0 70%,#05070f99)}.content-page .sequence-title{top:110px}}.products-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,70px)}.products-hero .bottle{width:100%;max-width:380px;height:auto;justify-self:end}.features{padding-bottom:clamp(70px,10vh,130px)}.features .grid>*:nth-child(2n){transform:translateY(calc((1 - var(--reveal, 1)) * 46px))}.features .index{display:block;margin-bottom:20px;font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-faint)}.features dt{font:700 1.2rem/1.25 var(--display);letter-spacing:-.01em}.features dd{max-width:42ch}.yield{padding-bottom:clamp(90px,14vh,170px)}@media (max-width: 860px){.products-hero{grid-template-columns:1fr}.products-hero .bottle{justify-self:start;max-width:240px}}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(70px,11vh,140px) 0;border-top:1px solid rgba(255,255,255,.12)}.about-story img{width:100%;max-width:400px;height:auto;opacity:.92}.about-proof{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,5vw,60px);padding:clamp(50px,8vh,90px) 0 clamp(90px,14vh,170px);border-top:1px solid rgba(255,255,255,.12)}.about-proof img{width:300px;max-width:100%;height:auto;opacity:.75}@media (max-width: 860px){.about-story{grid-template-columns:1fr}}.chapter{display:grid;grid-template-columns:90px minmax(0,1fr);gap:clamp(20px,4vw,56px);padding:clamp(48px,8vh,92px) 0;border-top:1px solid rgba(255,255,255,.12)}.chapter-index{margin:0;font:500 11px/1 var(--mono);letter-spacing:.2em;color:var(--ink-faint);padding-top:.6em}.research-close{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(70px,11vh,140px) 0 clamp(90px,14vh,170px);border-top:1px solid rgba(255,255,255,.12)}.research-close img{width:100%;max-width:380px;height:auto;opacity:.9}.research-close .button{margin-top:12px}@media (max-width: 860px){.chapter{grid-template-columns:1fr;gap:12px}.chapter-index{padding-top:0}.research-close{grid-template-columns:1fr}}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0 0 clamp(70px,11vh,130px);background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.contact-details>div{padding:24px 26px 28px;background:#05070fb8}.contact-details dt{font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.contact-details dd{margin:14px 0 0;font:400 clamp(15px,1.2vw,17px) / 1.5 var(--sans);color:var(--ink)}.contact-details a{color:var(--ink);text-decoration-color:#ffffff59;text-underline-offset:4px}.contact-details a:hover{text-decoration-color:var(--accent)}.faq{margin:0 0 clamp(90px,14vh,170px);border-top:1px solid rgba(255,255,255,.12)}.faq>div{padding:clamp(26px,4vh,40px) 0;border-bottom:1px solid rgba(255,255,255,.12)}.faq dt{font:700 clamp(17px,1.6vw,21px) / 1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.faq dd{margin:12px 0 0;max-width:66ch;font:400 clamp(15px,1.2vw,17px) / 1.65 var(--sans);color:var(--ink-dim)}.legal-body{padding-bottom:clamp(90px,14vh,170px)}.legal-list{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:0;margin:0 0 clamp(56px,8vh,90px);border-top:1px solid rgba(255,255,255,.12)}.legal-list>div{display:contents}.legal-list dt,.legal-list dd{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.legal-list dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.legal-list dd{margin:0;font:400 clamp(15px,1.2vw,17px) / 1.6 var(--sans);color:var(--ink)}.missing{display:inline-block;padding:3px 9px;border:1px dashed rgba(255,176,84,.5);color:#ffb054;font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.legal-draft{max-width:62ch;margin:0;padding:16px 20px;border-left:2px solid #ffb054;background:#ffb05412;color:var(--ink-dim);font:400 14.5px/1.6 var(--sans)}.legal-page .prose h2{margin-top:clamp(38px,5vh,56px);max-width:24ch;font:700 clamp(20px,1.9vw,25px) / 1.2 var(--display);letter-spacing:-.02em}.legal-page .prose h2:first-child{margin-top:0}.legal-page .prose a{color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:4px;transition:text-decoration-color .25s ease}.legal-page .prose a:hover{text-decoration-color:var(--accent)}@media (max-width: 700px){.legal-list{grid-template-columns:1fr}.legal-list dt{padding-bottom:4px;border-bottom:0}}
