:root{--paper:#fff;--bone:#f7f4ee;--stone:#ece8df;--line:#e3dfd6;--ink:#0c1012;--ink-2:#2b3235;--ink-3:#5f686c;--ink-4:#8b9397;--turquoise:#0094b4;--turquoise-deep:#0088a0;--turquoise-light:#00a8c8;--turquoise-tint:#e2f3f7;--orange:#f8800c;--orange-deep:#e86a08;--orange-tint:#fdeee0;--green:#22883a;--green-deep:#187830;--green-tint:#e6f2e9;--olive:#3f7a00;--energy:var(--orange);--recovery:var(--turquoise);--detox:var(--green);--health:var(--ink);--font-display:"Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--font-body:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--step--1:clamp(.8125rem, .79rem + .12vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-3:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--step-4:clamp(2.5rem, 1.8rem + 3vw, 4.25rem);--step-5:clamp(3rem, 2rem + 5.2vw, 6.25rem);--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.55;--track-caps:.18em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(4.5rem, 6vw + 2rem, 9rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--container:82rem;--narrow:44rem;--wide:100rem;--r-1:2px;--r-2:6px;--r-3:14px;--shadow-1:0 1px 2px #0c10120f, 0 8px 24px -12px #0c10121f;--shadow-2:0 2px 6px #0c10120f, 0 24px 48px -24px #0c101238;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.22s;--dur-2:.48s;--dur-3:.9s;--header-h:4.5rem}@media (width<=47.99em){:root{--header-h:3.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-motion=off]{scroll-behavior:auto}body{min-height:100dvh;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}[hidden]{display:none!important}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--turquoise-deep);outline-offset:3px;border-radius:2px}::selection{background:var(--turquoise-tint);color:var(--ink)}.display,.h1,.h2,.h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:400}.display{font-size:var(--step-5);line-height:var(--lh-tight);font-variation-settings:"opsz" 96}.h1{font-size:var(--step-4);font-variation-settings:"opsz" 72;line-height:1.05}.h2{font-size:var(--step-3);font-variation-settings:"opsz" 48;line-height:1.08}.h3{font-size:var(--step-2);font-variation-settings:"opsz" 24;line-height:1.15}.display em,.h1 em,.h2 em,.h3 em{font-style:italic;font-weight:400}.lede{font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:36em;line-height:1.45}.eyebrow{font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.eyebrow[data-accent=energy]{color:var(--energy)}.eyebrow[data-accent=recovery]{color:var(--recovery)}.eyebrow[data-accent=detox]{color:var(--detox)}.eyebrow[data-accent=turquoise]{color:var(--turquoise-deep)}.eyebrow[data-accent=orange]{color:var(--orange-deep)}.eyebrow[data-accent=green]{color:var(--green-deep)}.muted{color:var(--ink-3)}.small{font-size:var(--step--1)}p+p{margin-top:1em}.prose{max-width:var(--narrow);text-wrap:pretty}.prose p{color:var(--ink-2)}.prose h2,.prose h3{margin-top:2em;margin-bottom:.6em}.prose ul{color:var(--ink-2);padding-left:1.2em}.prose li+li{margin-top:.4em}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--bone{background:var(--bone)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .eyebrow{color:#fff9}.section--ink .lede,.section--ink .muted{color:#ffffffb8}.grid{gap:var(--s-6);display:grid}@media (width>=48em){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48em) and (width<=63.99em){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack>*+*{margin-top:var(--s-4)}.divider{border:0;border-top:1px solid var(--line);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-line:var(--ink);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-weight:500;font-size:var(--step-0);letter-spacing:.005em;text-align:center;text-wrap:balance;max-width:100%;transition:background-color var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.8em 1.5em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--ink-2)}.btn:active{transform:translateY(1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:var(--line)}.btn--ghost:hover{--btn-bg:var(--bone);--btn-line:var(--ink-4)}.btn--paper{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-line:var(--paper)}.btn--paper:hover{--btn-bg:var(--bone)}.btn--turquoise{--btn-bg:var(--turquoise-deep);--btn-fg:var(--paper);--btn-line:var(--turquoise-deep)}.btn--turquoise:hover{--btn-bg:var(--turquoise)}.btn .arrow{width:1em;height:1em;transition:transform var(--dur-1) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.link{border-bottom:1px solid;align-items:center;gap:.5em;padding-bottom:.1em;font-weight:500;text-decoration:none;display:inline-flex}.link .arrow{width:.9em;height:.9em;transition:transform var(--dur-1) var(--ease-out)}.link:hover .arrow{transform:translate(3px)}.frame{background:var(--stone);position:relative;overflow:hidden}.frame>img,.frame>video,.frame>picture,.frame>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame--4x5{aspect-ratio:4/5}.frame--16x9{aspect-ratio:16/9}.frame--1x1{aspect-ratio:1}.frame--3x4{aspect-ratio:3/4}.frame--21x9{aspect-ratio:21/9}.accent-line{background:var(--accent,var(--ink));width:2.5rem;height:2px;display:block}html[data-motion=on] [data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(24px)}html[data-motion=on] [data-reveal].is-in{opacity:1;transform:none}html[data-motion=on] [data-reveal=fade]{transform:none}html[data-motion=on] [data-reveal-stagger]>*{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(20px)}html[data-motion=on] [data-reveal-stagger].is-in>*{opacity:1;transform:none}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(2){transition-delay:90ms}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(3){transition-delay:.18s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(4){transition-delay:.27s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(5){transition-delay:.36s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(6){transition-delay:.45s}html:not([data-motion]) [data-reveal],html:not([data-motion]) [data-reveal-stagger]>*{opacity:1;transform:none}.field{gap:.4rem;display:grid}.field>label,.field>.label{font-weight:500;font-size:var(--step--1);letter-spacing:.01em}.field .hint{color:var(--ink-3);font-size:var(--step--1)}.field .error{color:#b3261e;font-size:var(--step--1)}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease;padding:.75rem .9rem}.textarea{resize:vertical;min-height:8rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-4)}.input:focus,.select:focus,.textarea:focus{border-color:var(--turquoise-deep);box-shadow:0 0 0 3px var(--turquoise-tint);outline:none}.field[data-invalid] .input,.field[data-invalid] .select,.field[data-invalid] .textarea{border-color:#b3261e}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230c1012' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.check{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--turquoise-deep);margin:.15rem 0 0}svg.icon{flex:none;width:1em;height:1em}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:saturate(1.4)blur(12px);transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease;background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{border-bottom-color:var(--line)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:var(--header-h);display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:2.1rem}@media (width>=48em){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:2.5rem}}.primary-nav[data-astro-cid-nen7h5rs]{display:none}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-6);display:flex}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:500;font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-2);transition:color var(--dur-1) ease, border-color var(--dur-1) ease;border-bottom:1px solid #0000;padding:.4rem 0;text-decoration:none}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-4);display:flex}.lang-switch[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.08em;color:var(--ink-3);padding:.4rem .2rem;font-weight:600;text-decoration:none}.lang-switch[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.header-cta[data-astro-cid-nen7h5rs]{min-height:2.6rem;font-size:var(--step--1);padding:.6em 1.2em;display:none}.menu-toggle[data-astro-cid-nen7h5rs]{font-weight:500;font-size:var(--step--1);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 0;display:inline-flex}.menu-icon[data-astro-cid-nen7h5rs]{width:1.4rem;height:1.4rem}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--paper);padding:var(--s-5) var(--gutter) var(--s-7)}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-2);display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-3);padding:var(--s-2) 0;text-decoration:none;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--turquoise-deep)}.mobile-menu-foot[data-astro-cid-nen7h5rs]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.mobile-menu-foot[data-astro-cid-nen7h5rs] .lang-switch[data-astro-cid-nen7h5rs]{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0;font-weight:500}@media (width>=64em){.primary-nav[data-astro-cid-nen7h5rs]{display:block}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:var(--s-9) var(--s-7);background:var(--paper)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s-7);display:grid}@media (width>=48em){.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:10rem;height:auto}.footer-blurb[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5);color:var(--ink-2);text-wrap:pretty;max-width:26em}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-4);font-weight:500}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2);display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.motion-toggle[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);border:1px solid var(--line);font-size:var(--step--1);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex}.motion-toggle[data-astro-cid-jo6i4kqk]:hover{border-color:var(--ink-4);color:var(--ink)}.motion-icon[data-astro-cid-jo6i4kqk]{width:.9rem;height:.9rem}.motion-icon-play[data-astro-cid-jo6i4kqk]{display:none}html[data-motion=off] .motion-icon-play[data-astro-cid-jo6i4kqk]{display:block}html[data-motion=off] .motion-icon-pause[data-astro-cid-jo6i4kqk]{display:none}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-2);display:grid}@media (width>=48em){.footer-bottom[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{text-align:right}}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--s-3)}main:focus{outline:none}.link--paper{color:var(--paper)}
