.hero{min-height:100svh;display:flex;align-items:flex-end;position:relative}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__media video,.hero__media picture,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero__video{opacity:0;transition:opacity 1.2s var(--ease-out)}.hero__video.is-playing{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 56% at 22% 52%,rgba(0,0,0,.6),transparent 62%),linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.58) 34%,rgba(0,0,0,.16) 55%,transparent 70%),linear-gradient(0deg,rgba(5,4,4,.9) 0%,rgba(5,4,4,.24) 14%,transparent 30%),linear-gradient(180deg,rgba(5,4,4,.55) 0%,transparent 22%)}.hero__content{position:relative;z-index:var(--z-content);padding-block:clamp(6rem,16vh,9rem) clamp(4.5rem,10vh,7rem);width:min(44rem,100% - 2 * var(--gutter));max-width:none;margin-inline:var(--gutter) 0}.hero__badge{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem 1.1rem;border-radius:var(--r-chip);margin-bottom:clamp(1.6rem,3.5vh,2.6rem);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim)}.hero__badge b{color:var(--gold);font-weight:500}.hero__badge .sep{opacity:.35}.hero h1{margin-bottom:clamp(1.2rem,2.6vh,1.8rem)}.hero h1 .l2{display:block;font-style:italic;font-weight:430}.hero .lede{margin-bottom:clamp(1.8rem,4vh,2.8rem);max-width:34rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center}.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(1.4rem,3.5vw,3.2rem);margin-top:clamp(2.4rem,6vh,4rem);padding-top:1.6rem;border-top:1px solid rgba(var(--cream-rgb),.14)}.hero__stat .n{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;color:var(--cream);line-height:1}.hero__stat .l{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);margin-top:.45rem}.hero__cue{position:absolute;right:var(--gutter);bottom:1.6rem;z-index:var(--z-content)}@media(max-height:820px),(max-width:700px){.hero__cue{display:none}}@media(max-width:700px){.hero__media{inset:0 0 auto;height:72svh}.hero__media video,.hero__media img{object-position:50% 32%}.hero__content{padding-block:5rem 2rem}.hero__scrim{background:linear-gradient(0deg,rgb(5,4,4) 0%,rgba(5,4,4,.9) 15%,rgba(5,4,4,.64) 34%,rgba(5,4,4,.34) 52%,rgba(5,4,4,.12) 68%,transparent 84%),linear-gradient(180deg,rgba(5,4,4,.5) 0%,transparent 22%)}.hero__stats{display:none}.hero h1{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 4px 18px rgba(0,0,0,.5))}.hero .lede.on-glass{text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 24px rgba(0,0,0,.7)}.hero__content{display:flex;flex-direction:column;align-items:flex-start}.hero__badge{order:1}.hero__ctas{order:2}.hero .lede{margin-bottom:1.4rem}.hero__badge{flex-wrap:wrap;row-gap:.15rem;letter-spacing:.1em;padding:.55rem 1rem;max-width:100%}.hero__badge .sep{flex-basis:100%;height:0;overflow:hidden}.hero__ctas .btn--ghost{display:none}}@media(max-width:700px)and (max-height:760px){.hero__content{padding-block:4rem 1.25rem}.hero h1{font-size:2.25rem;margin-bottom:.9rem}.hero .lede{font-size:1rem;margin-bottom:1rem}.hero__badge{margin-bottom:.9rem}}.press{padding-block:clamp(2.2rem,5vh,3.4rem);border-block:1px solid rgba(var(--cream-rgb),.07)}.press__item{display:flex;align-items:center;flex:none}.press__item img{height:clamp(22px,2.6vw,32px);width:auto;filter:brightness(0) invert(.93) sepia(.14);opacity:.62;transition:opacity var(--t-fast)}.press__item:hover img{opacity:1}.promise__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.promise__stage{position:relative;aspect-ratio:4 / 5;max-height:82vh;border-radius:var(--r-panel);overflow:hidden}.promise__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 58%}.promise__copy .rich p{margin-bottom:1.1rem;color:var(--cream-dim);max-width:38rem}.promise__copy .rich strong{color:var(--cream);font-weight:520}.promise__actives{list-style:none;padding:0;margin-top:2.2rem;display:grid;gap:.9rem;grid-auto-rows:1fr}.promise__actives li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"no name" "claim claim";align-items:baseline;column-gap:1rem;row-gap:.35rem;padding:1.1rem 1.35rem;border-radius:var(--r-card, 14px)}.promise__no{grid-area:no;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.promise__actives h3{grid-area:name;font-size:1.15rem;color:var(--cream)}.promise__actives p{grid-area:claim;font-size:var(--fs-small);color:var(--cream-dim);margin:0}.promise__actives sup{font-size:.7em;color:var(--gold);margin-left:.1em}.promise__note{margin-top:.9rem;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--cream-faint)}.promise__trust{margin-top:1.6rem}.promise__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem}@media(max-width:900px){.promise__grid{grid-template-columns:1fr}.promise__stage{order:-1;max-width:30rem;margin-inline:auto;width:100%}}.vessel-strip{padding-block:calc(var(--sp-section) * .3)}.vessel-strip__band{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(1.8rem,4vw,3rem) clamp(1.6rem,4vw,3.2rem);border-radius:var(--r-panel)}.vessel-strip__title{font-size:var(--fs-h3);margin-top:.9rem}.vessel-strip__copy p{margin-top:.9rem;font-size:var(--fs-small);color:var(--cream-dim);max-width:34rem}.vessel-strip__facts{list-style:none;padding:0;display:grid;gap:.6rem;margin-bottom:1.4rem}.vessel-strip__facts li{display:flex;gap:.8rem;align-items:baseline;font-size:var(--fs-small);color:var(--cream-dim)}.vessel-strip__facts li:before{content:"\2014";color:var(--gold);flex:none}@media(max-width:900px){.vessel-strip__band{grid-template-columns:1fr}}.pillars{position:relative}.pillars__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pillars__bg img{width:100%;height:116%;object-fit:cover;opacity:.5}.pillars__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--ink) 0%,rgba(5,4,4,.72) 22%,rgba(5,4,4,.55) 55%,var(--ink) 100%)}.pillars__head{max-width:40rem;margin-bottom:var(--sp-block)}.pillars__head p{color:var(--cream-dim)}.pillars__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);grid-auto-rows:1fr}.pillar{padding:clamp(1.6rem,3vw,2.4rem);display:grid;gap:.9rem;align-content:start}.pillar__no{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--gold)}.pillar h3{font-size:clamp(1.4rem,2vw,1.8rem)}.pillar p{font-size:var(--fs-small);color:var(--cream-dim)}@media(max-width:760px){.pillars__grid{grid-template-columns:1fr}}.twenty{position:relative;padding-block:var(--sp-section)}.twenty__head{margin-bottom:clamp(2rem,5vh,3.5rem);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.twenty__head .counter{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.2em;color:var(--cream-faint);white-space:nowrap}.twenty__wall{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem);grid-auto-rows:1fr}.twenty__wall.is-collapsed{max-height:44rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 84%,transparent 100%)}.twenty__foot{display:flex;justify-content:center;margin-top:1.6rem}.tile{position:relative;display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(var(--glass-hi),.07);transition:box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-luxe)}.tile picture{display:block;overflow:hidden}.tile img{display:block;aspect-ratio:1;width:100%;object-fit:cover;object-position:center 62%;filter:saturate(1.06) brightness(1.09);transition:transform .9s var(--ease-luxe)}.tile:hover{box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.55);transform:translateY(-3px);z-index:2}.tile:hover img{transform:scale(1.05)}.tile__no{position:absolute;top:.55rem;left:.65rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:rgba(var(--cream-rgb),.85);text-shadow:0 1px 6px rgba(0,0,0,.9)}.tile__cap{display:grid;gap:.3rem;padding:.95rem 1rem 1.15rem;text-align:center;flex:1;align-content:start}.tile__cap b{font-family:var(--serif);font-size:1.08rem;font-weight:520;line-height:1.15;color:var(--cream)}.tile__cap i{font-style:normal;font-size:.78rem;letter-spacing:.02em;line-height:1.4;color:var(--gold-bright)}.tile{cursor:pointer}.tile:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.75)}.tile__detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;padding:clamp(.9rem,1.4vw,1.3rem);background:rgba(var(--ink-rgb),.93);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out);overflow:auto}.tile:hover .tile__detail,.tile:focus .tile__detail,.tile:focus-within .tile__detail{opacity:1;pointer-events:auto}.tile__detail-body{font-size:.82rem;line-height:1.55;color:var(--cream-dim);text-align:left}.tile__more{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);text-align:left;text-decoration:none}.tile__more:hover{color:var(--gold)}@media(max-width:1100px){.twenty__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.twenty__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.twenty__wall.is-collapsed{max-height:36rem}.tile__cap{padding:.75rem .6rem .9rem}.tile__cap b{font-size:.92rem}.tile__cap i{font-size:.7rem}.tile__detail-body{font-size:.72rem;line-height:1.5}.twenty__head .counter{display:none}.twenty__toggle{width:100%;text-align:center;justify-content:center}}.evidence__head{max-width:44rem;margin-bottom:var(--sp-block)}.evidence__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);margin-bottom:var(--sp-block)}.stat{border-top:1px solid rgba(var(--gold-rgb),.35);padding-top:1.4rem}.stat .n{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:430;line-height:.95;letter-spacing:-.02em}.stat .l{font-weight:500;font-size:var(--fs-small);margin:.8rem 0 .4rem}.stat .a{font-family:var(--mono);font-size:var(--fs-micro);color:var(--cream-faint);letter-spacing:.03em;line-height:1.5}.evidence__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem}.evidence__foot .cite{font-family:var(--mono);font-size:var(--fs-micro);color:var(--cream-faint);max-width:52ch;line-height:1.6}@media(max-width:860px){.evidence__grid{grid-template-columns:repeat(2,1fr)}}.ritual-teaser__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.ritual-teaser__media{position:relative}.ritual-teaser__media .breathe{position:absolute;top:1.6rem;right:1.6rem;z-index:2}.ritual-cards{display:grid;gap:1rem;margin-top:2rem}.ritual-card{padding:1.5rem 1.7rem;display:grid;gap:.6rem}.ritual-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ritual-card__head .t{font-family:var(--serif);font-style:italic;font-size:1.35rem;font-weight:460}.ritual-card ol{padding-left:1.1rem;margin:0;display:grid;gap:.35rem;font-size:var(--fs-small);color:var(--cream-dim)}.ritual-card ol::marker{color:var(--gold)}.ritual-card__note{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(var(--cream-rgb),.1);font-size:var(--fs-small);color:var(--cream-faint)}@media(max-width:900px){.ritual-teaser__grid{grid-template-columns:1fr}.ritual-teaser__media{max-width:26rem}}.reviews__rating{display:flex;align-items:center;gap:1rem;margin-bottom:var(--sp-block);flex-wrap:wrap}.reviews__rating .stars{color:var(--gold);letter-spacing:.2em;font-size:1.05rem}.reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}.review{padding:clamp(1.6rem,3vw,2.2rem);display:grid;gap:1.3rem;align-content:space-between}.review q{font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:450;line-height:1.35;quotes:"\201c" "\201d"}.review footer{display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--cream-faint)}@media(max-width:860px){.reviews__grid{grid-template-columns:1fr}}.journey__line{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);position:relative}.journey__line:before{content:"";position:absolute;top:2.4rem;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--gold-rgb),.5),rgba(var(--gold-rgb),.14))}.journey__node{position:relative;padding-top:4.2rem}.journey__node:before{content:"";position:absolute;top:2.15rem;left:0;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--ink)}.journey__n{position:absolute;top:0;left:0;font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:460;line-height:1}.journey__wk{display:block;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.journey__d{font-size:var(--fs-small);color:var(--cream-dim);line-height:1.6}@media(max-width:760px){.journey__line{grid-template-columns:1fr;gap:0}.journey__line:before{top:0;bottom:0;left:4px;right:auto;width:1px;height:auto}.journey__node{padding:0 0 2.2rem 2.4rem}.journey__node:before{top:.3rem;left:0}.journey__n{position:static;display:inline-block;margin-bottom:.3rem}}.founder{text-align:center}.founder blockquote{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,3rem);font-style:italic;font-weight:420;line-height:1.25;max-width:26ch;margin-inline:auto;text-wrap:balance}.founder .who{display:block;text-align:center;max-width:none;padding:0;margin-top:2.2rem;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-faint)}.founder .who b{color:var(--gold);font-weight:500}.founder .btn--line{margin-top:1.6rem}.buy{position:relative;min-height:92svh;display:flex;align-items:center}.buy__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.buy__bg img{width:100%;height:112%;object-fit:cover;object-position:70% 50%}.buy__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,4,4,.9) 0%,rgba(5,4,4,.55) 46%,rgba(5,4,4,.08) 72%,transparent 88%),linear-gradient(0deg,var(--ink) 0%,transparent 18%),linear-gradient(180deg,var(--ink) 0%,transparent 16%)}.buy__panel{position:relative;z-index:var(--z-content);max-width:34rem;padding:clamp(2rem,4vw,3rem)}.buy__panel h2{margin-bottom:.7rem}.buy__panel h2 .l2{display:block;font-style:italic;font-weight:430}.buy__price{display:flex;align-items:baseline;gap:1rem;margin:1.6rem 0 .4rem}.buy__price .now{font-family:var(--serif);font-size:2.6rem;font-weight:480}.buy__price .rrp{color:var(--cream-faint);text-decoration:line-through;text-decoration-color:rgba(var(--gold-rgb),.6)}.buy__price .tag{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.buy__sub{font-size:var(--fs-small);color:var(--cream-dim);margin-bottom:1.6rem}.buy__cta-row{display:grid;gap:.8rem;margin-bottom:1.4rem}.buy__assure{list-style:none;padding:1.2rem 0 0;border-top:1px solid rgba(var(--cream-rgb),.12);display:grid;gap:.45rem;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.05em;color:var(--cream-faint)}.buy__assure li:before{content:"\b7  ";color:var(--gold)}.sticky-cta{position:fixed;left:.8rem;right:.8rem;bottom:.8rem;z-index:var(--z-nav);display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .8rem .8rem 1.3rem;border-radius:var(--r-chip);transform:translateY(140%);transition:transform var(--t-med) var(--ease-luxe)}.sticky-cta.is-visible{transform:none}.sticky-cta .p{font-family:var(--serif);font-size:1.15rem;font-weight:520;white-space:nowrap}.sticky-cta .p small{font-family:var(--mono);font-size:var(--fs-micro);color:var(--cream-faint);display:block;letter-spacing:.1em}.sticky-cta .btn{padding:.7rem 1.3rem;font-size:.72rem;white-space:nowrap}@media(max-width:700px){.sticky-cta{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/page-home.css.map */
