:is(.home-hero,.home-pillars,.home-sellers,.home-cleanse,.home-statement,.home-roots,.home-water,.home-reviews,.home-news,.home-visit,.home-final) .mask-line{padding-inline:.14em;margin-inline:-.14em}.home-hero{position:relative;background:var(--deep);color:var(--on-dark);--line:var(--line-dark);padding-top:calc(var(--topbar-h) + var(--header-h) + var(--safe-top) + clamp(28px, 7vw, 88px));padding-bottom:clamp(64px,9vw,128px);overflow:clip;isolation:isolate}.home-hero__orb{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.home-hero__ring{position:absolute;right:-22vw;top:52%;width:min(130vw,1180px);aspect-ratio:1;border-radius:50%;border:1px solid var(--line-dark);transform:translateY(-50%)}.home-hero__ring:after{content:"";position:absolute;inset:16%;border-radius:50%;border:1px solid rgba(200,230,192,.14)}@media (max-width:1023px){.home-hero__ring{right:-60vw;top:auto;bottom:-40vw;transform:none}}@media (min-width:1024px){.home-hero__orb{-webkit-mask-image:linear-gradient(90deg,transparent 0 51%,#000 65%);mask-image:linear-gradient(90deg,transparent 0 51%,#000 65%)}}.home-hero__grid{display:grid;grid-gap:clamp(40px,7vw,56px);gap:clamp(40px,7vw,56px)}@media (min-width:1024px){.home-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--topbar-h) + var(--header-h) + var(--safe-top) + clamp(24px, 4svh, 64px));padding-bottom:clamp(40px,6svh,96px)}.home-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}.home-hero__text{grid-column:1/8;padding-bottom:4px;gap:clamp(16px,2.2svh,30px)}.home-hero__media{grid-column:8/13}}.home-hero__text{display:grid;justify-items:start;grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px);min-width:0}.home-hero__title{font-size:min(calc((100vw - 2 * var(--pad-x)) / 5.2),6.5rem);line-height:.9;letter-spacing:-.035em;margin-block:4px 0}.home-hero__title .mask-line{white-space:nowrap}@media (min-width:1024px){.home-hero__title{font-size:min(var(--fs-hero),8.4rem,11.6svh)}.home-hero .home-hero__text .home-hero__sub{max-width:42ch}}@media (min-width:1024px) and (max-height:860px){.home-hero .home-hero__notes{display:none}}.home-hero__title em{letter-spacing:-.02em}.home-hero .home-hero__sub{color:var(--on-dark-mute);max-width:34ch}.home-nowrap{white-space:nowrap}.home-hero__actions{margin-top:4px}@media (max-width:479px){.home-hero__actions{justify-self:stretch}}.home-hero__notes{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin-top:clamp(8px,2vw,24px);padding-top:20px;border-top:1px solid var(--line-dark);justify-self:stretch;max-width:560px}.home-hero__notes li{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-mute)}.home-hero__notes li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--juice);flex:none}@media (max-width:767px){.home-hero__notes{display:none}}.home-hero__media{position:relative;min-width:0}.home-hero__media .home-hero__arch{box-shadow:0 40px 80px -40px rgba(0,0,0,.45)}@media (max-width:1023px){.home-hero__media .home-hero__arch{aspect-ratio:1/1}}.home-hero__arch .frame__media.is-parallax{inset:min(-11.5%,-32px) 0}@media (min-width:768px){.home-hero__arch .frame__media.is-parallax{inset:min(-11.5%,-64px) 0}}@media (min-width:1024px){.home-hero__media .home-hero__arch{aspect-ratio:5/7;max-height:calc(100svh - var(--topbar-h) - var(--header-h) - var(--safe-top) - clamp(24px, 4svh, 64px) - clamp(40px, 6svh, 96px));margin-left:auto}}@media (min-width:640px) and (max-width:1023px){.home-hero__media{max-width:560px}}.home-hero__badge{position:absolute;z-index:3;color:var(--leaf)}.home-hero__badge .rbadge{background:var(--deep);border-radius:50%}.home-hero__badge .rbadge:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--line-dark);pointer-events:none}@media (min-width:1024px){.home-hero__badge{left:-58px;bottom:12%}}@media (max-width:1023px){.home-hero__badge{right:-6px;top:-14px}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.home-hero__badge .rbadge[data-loop] .rbadge__ring{animation:none}@supports (animation-timeline:view()){.home-hero__badge .rbadge[data-loop] .rbadge__ring{animation:home-turn linear both;animation-timeline:view()}}}@keyframes home-turn{0%{transform:rotate(-120deg)}to{transform:rotate(240deg)}}.home-ticker{border-bottom:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.home-ticker .ticker__row{justify-content:center}.home-ticker .ticker__row>.ticker__track:first-child{display:flex;flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:center;row-gap:2px}.home-ticker .ticker__word{font-size:clamp(1.625rem,1.1rem + 2.2vw,3rem)}.home-ticker .ticker__word:after{margin-inline:clamp(12px,2vw,24px);width:8px;height:8px}.home-ticker .ticker__row>.ticker__track:first-child>.ticker__word:last-child:after{display:none}}.home-pillars__grid{counter-reset:none}.home-pillar{min-width:0}.home-pillar .feature{gap:var(--space-4);padding-top:var(--space-5)}.home-pillar .feature__index{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:0;line-height:1;color:var(--deep)}.home-pillar .feature__index:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--juice,var(--persimmon))}.home-pillar .feature__text{text-wrap:pretty}@media (min-width:640px) and (max-width:1023px){.home-pillars__grid{row-gap:clamp(40px,6vw,56px)}}@media (max-width:639px){.home-pillars__grid{gap:0}.home-pillar .feature{grid-template-columns:3.2ch minmax(0,1fr);column-gap:14px;row-gap:8px;padding-block:22px 26px}.home-pillar .feature__index{grid-row:1/3;align-self:start;flex-direction:column;align-items:flex-start;gap:10px;padding-top:.08em}.home-pillar .feature__text,.home-pillar .feature__title{grid-column:2}}.home-sellers .bottle__media{box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:768px){.home-sellers .snap__item{display:flex}.home-sellers .bottle{display:flex;flex-direction:column;width:100%}.home-sellers .bottle__meta{display:flex;flex-direction:column;flex:1 1}.home-sellers .bottle__meta>.tag{align-self:flex-start}.home-sellers .bottle__foot{margin-top:auto;padding-top:12px}}.home-seller__note{display:block;margin-bottom:4px}@media (min-width:1024px){.home-sellers .sec-head__side{justify-items:end}}.home-cleanse__grid{display:grid;grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center}@media (min-width:1024px){.home-cleanse__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.home-cleanse__media{grid-column:1/8}.home-cleanse__text{grid-column:8/13}}.home-cleanse__frame .frame__media.is-parallax{inset:min(-12.5%,-32px) 0}@media (min-width:768px){.home-cleanse__frame .frame__media.is-parallax{inset:min(-12.5%,-64px) 0}}.home-cleanse__text{display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:start}.home-cleanse__body{color:var(--mute);max-width:44ch}.home-cleanse__title{margin-bottom:4px;justify-self:stretch}.home-promos{list-style:none;display:grid;margin-top:clamp(56px,8vw,112px);border-top:1px solid var(--line)}@media (min-width:768px){.home-promos{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-promos__item{min-width:0;border-bottom:1px solid var(--line)}@media (min-width:768px){.home-promos__item{border-bottom:0}.home-promos__item+.home-promos__item{border-left:1px solid var(--line)}}.home-promo{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:18px;column-gap:18px;grid-row-gap:6px;row-gap:6px;padding:26px 0;min-height:44px;color:inherit}@media (min-width:768px){.home-promo{padding:28px clamp(20px,2.6vw,36px) 20px;height:100%;align-content:start}.home-promos__item:first-child .home-promo{padding-left:0}}.home-promo__index{grid-row:1/4;font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--persimmon-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.55em}.home-promo__title{font-family:var(--font-display);font-size:var(--fs-card);line-height:1.12;text-transform:lowercase;text-wrap:balance}.home-promo__text{color:var(--mute);font-size:var(--fs-body);line-height:1.5;text-wrap:pretty}.home-promo__cta{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;margin-top:4px;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.home-promo__icon{width:15px;height:15px;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.home-promo:hover .home-promo__icon{transform:translate(3px,-3px)}.home-promo:hover .u-underline:after{transform:scaleX(1)}}.home-promo:focus-visible .u-underline:after{transform:scaleX(1)}.home-statement{background:var(--deep);color:var(--on-dark);--line:var(--line-dark);text-align:center;overflow:clip}.home-statement__eyebrow{display:flex;justify-content:center;margin-bottom:clamp(24px,4vw,40px)}.home-statement__text{font-size:clamp(2.35rem,1rem + 4.7vw,5.5rem);line-height:1;max-width:24ch;margin-inline:auto}.home-statement__text .mask-line{text-align:center}.home-statement__text .mask-line>span{text-wrap:balance}.home-statement__dots{display:flex;justify-content:center;gap:12px;margin-top:clamp(32px,5vw,56px)}.home-statement__dots span{width:10px;height:10px;border-radius:50%;background:var(--juice)}.home-roots__grid{display:grid;grid-gap:clamp(48px,7vw,72px);gap:clamp(48px,7vw,72px);align-items:center}@media (min-width:1024px){.home-roots__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.home-roots__media{grid-column:1/7}.home-roots__text{grid-column:8/13}}.home-roots__media{position:relative;padding-bottom:clamp(36px,7vw,72px);padding-right:clamp(36px,10vw,96px)}@media (min-width:640px) and (max-width:1023px){.home-roots__media{max-width:620px}}.home-roots__inset{position:absolute!important;right:0;bottom:0;width:clamp(132px,38%,260px);border:6px solid var(--paper);border-radius:calc(var(--r-media) + 6px);box-sizing:content-box}.home-roots__text{display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:start}.home-roots__head{margin-bottom:var(--space-3)}.home-roots__p{color:var(--mute);max-width:52ch}.home-roots__p strong{font-weight:400;color:var(--ink);letter-spacing:.02em}.home-roots__line{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.01em;text-transform:lowercase;padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--line);justify-self:stretch;max-width:24ch}.home-roots__line em{font-family:var(--font-accent);font-style:italic;color:var(--deep);font-size:1.06em}.home-water__grid{display:grid;grid-gap:clamp(40px,6vw,64px);gap:clamp(40px,6vw,64px);align-items:center}@media (min-width:1024px){.home-water__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.home-water__text{grid-column:1/7}.home-water__media{grid-column:8/13}}@media (max-width:1023px){.home-water__media{order:-1;max-width:520px}.home-water__media .frame{aspect-ratio:1/1}}.home-water__text{display:grid;grid-gap:var(--space-6);gap:var(--space-6);justify-items:start}.home-water__head{margin-bottom:0}.home-water__facts{list-style:none;display:grid;justify-self:stretch;border-top:1px solid var(--line)}.home-water__fact{display:grid;grid-template-columns:3ch minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);max-width:60ch}.home-water__num{font-family:var(--font-display);font-size:var(--fs-card);line-height:1.1;color:var(--deep);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.home-reviews{overflow:clip}.home-reviews__lead{max-width:980px;margin:0 auto clamp(56px,8vw,96px)}.home-reviews__lead .quote{justify-items:center;text-align:center}.home-reviews__lead .quote:before{left:50%;transform:translateX(-50%)}.home-reviews__lead .quote__text{font-size:clamp(1.75rem,1rem + 3vw,3.25rem);line-height:1.12;letter-spacing:-.015em}.home-reviews__lead .quote__by{justify-items:center}.home-review .quote__text{font-size:clamp(1.2rem,1.1rem + .3vw,1.375rem);line-height:1.36}.home-review.quote--card{display:flex;flex-direction:column;gap:var(--space-5);height:100%}.home-review .quote__by{margin-top:auto;padding-top:var(--space-2)}.home-review .quote__stars{height:14px;align-items:center}.home-review--nostars .quote__text{margin-top:calc(14px + var(--space-5))}@media (min-width:1024px){.home-reviews{--home-rail-l:max(var(--pad-x),calc((100vw - var(--container)) / 2 + var(--pad-x)))}.home-reviews .container .snap--bleed{margin-inline:calc(50% - 50vw)}.home-reviews .snap__foot,.home-reviews .snap__track{padding-inline:var(--home-rail-l)}.home-reviews .snap__track{scroll-padding-inline:var(--home-rail-l)}.home-reviews .snap__item{flex-basis:clamp(340px,calc((100vw - var(--home-rail-l) - 3 * var(--grid-gap)) / 3.3),420px)}}.home-insta{padding-top:0}.home-insta__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(24px,4vw,40px)}.home-insta__handle{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-display);font-size:var(--fs-h3);line-height:1;text-transform:lowercase}.home-insta__icon{width:22px;height:22px;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.home-insta__handle:hover .home-insta__icon{transform:translate(3px,-3px)}.home-insta__handle:hover .u-underline:after{transform:scaleX(1)}}.home-insta__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(4px,1vw,12px);gap:clamp(4px,1vw,12px)}@media (min-width:1024px){.home-insta__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.home-insta__item{min-width:0}.home-insta__tile{display:block;border-radius:var(--r-media);overflow:hidden}.home-news__grid{display:grid;grid-gap:clamp(48px,7vw,72px);gap:clamp(48px,7vw,72px);align-items:center}@media (min-width:1024px){.home-news__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.home-news__media{grid-column:1/6}.home-news__text{grid-column:7/13}}.home-news__media{position:relative;width:min(100%,460px);aspect-ratio:1/1;margin-inline:auto}.home-news__page{position:absolute;width:62%}.home-news__page .frame{box-shadow:0 24px 48px -24px rgba(13,31,23,.35)}.home-news__page--back{right:2%;top:0;transform:rotate(5deg)}.home-news__page--front{left:2%;bottom:0;transform:rotate(-4deg)}.home-news__text{display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:start}.home-news__body{color:var(--mute);max-width:46ch}.home-news__text>:nth-child(4){justify-self:stretch}.home-news__title{max-width:14ch}@media (min-width:1024px){.home-visit .visit-panel__head>:first-child{grid-column:1/-1}}@media (max-width:479px){.home-final .cta-final__orb{width:max(700px,170vw)}}