.launch-page{background:var(--paper)}.launch-hero{padding:clamp(5rem,8vw,8rem) 0}.launch-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.launch-status{border:1px solid var(--line);color:var(--forest);letter-spacing:.17em;margin:.8rem 0 2rem;padding:.65rem .9rem;font-size:.68rem;font-weight:700;display:inline-block}.launch-hero h1{color:#46612e;letter-spacing:-.07em;margin:0;font-size:clamp(4.3rem,8vw,8.5rem);font-weight:300;line-height:.9}.launch-hero h2{letter-spacing:-.04em;max-width:38rem;margin:1.4rem 0 0;font-size:clamp(2.2rem,3.7vw,3.8rem);font-weight:200;line-height:1.05}.launch-hero__lead{max-width:36rem;color:var(--soft-ink);margin:1.5rem 0 0;font-size:1.03rem;line-height:1.75}.launch-hero__visual{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.launch-hero__visual img{object-fit:contain}.launch-attributes{background:var(--forest-deep);color:var(--paper)}.launch-attributes__grid{grid-template-columns:repeat(5,1fr);display:grid}.launch-attributes__grid>div{text-align:center;border-right:1px solid #fdfaf529;align-content:center;justify-items:center;gap:1rem;min-height:10rem;display:grid}.launch-attributes__grid>div:first-child{border-left:1px solid #fdfaf529}.launch-attributes__grid span{font-size:.86rem;font-weight:600}.launch-story{padding:clamp(5rem,9vw,9rem) 0}.launch-story__grid{grid-template-columns:.38fr 1fr .72fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.launch-story h2{letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:200;line-height:1}.launch-story__grid>div>p{color:var(--soft-ink);margin:0 0 1rem;line-height:1.75}.wellness-day-hero{background:#f3eee6;padding:clamp(5rem,8vw,8rem) 0}.wellness-day-hero__grid{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);display:grid}.wellness-day-hero__brand{background:var(--paper);padding:1rem}.wellness-day-hero__brand .alive-mark{width:100%;height:auto;display:block}.wellness-day-hero__copy h1{letter-spacing:-.05em;max-width:46rem;margin:0;font-size:clamp(3.5rem,6.3vw,6.8rem);font-weight:200;line-height:.98}.wellness-day-hero__copy>span{max-width:38rem;color:var(--soft-ink);margin-top:1.7rem;font-size:1.05rem;line-height:1.75;display:block}.wellness-day-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.wellness-day-heading h2{letter-spacing:-.045em;max-width:48rem;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:200;line-height:1}.wellness-day-moments__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.wellness-day-moments__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:17rem;padding:1.7rem}.wellness-day-moments__grid svg{color:var(--forest-soft)}.wellness-day-moments__grid h3{margin:4.5rem 0 .5rem;font-size:1.65rem;font-weight:300}.wellness-day-moments__grid p{color:var(--soft-ink);margin:0}.wellness-day-club{background:var(--forest-deep);color:var(--paper);padding:clamp(4.5rem,8vw,8rem) 0}.wellness-day-club__grid{grid-template-columns:auto minmax(0,1.1fr) minmax(20rem,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.wellness-day-club h2{letter-spacing:-.045em;max-width:48rem;margin:0;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:200;line-height:1}.wellness-day-club__grid>div:last-child>p{color:#fdfaf5b3;margin:0 0 2rem;line-height:1.75}.wellness-day-club .button{border-radius:999px}.home-club-benefits{background:#f1ede5;padding:clamp(3.5rem,5.5vw,5.5rem) 0 clamp(7rem,10vw,10.5rem)}.home-club-benefits__showcase{isolation:isolate;background:var(--forest-deep);min-height:clamp(24rem,31vw,28rem);margin-bottom:clamp(4.5rem,6.5vw,7rem);position:relative;overflow:hidden}.home-club-benefits__heading{z-index:3;pointer-events:none;width:58%;min-height:100%;color:var(--paper);background:radial-gradient(circle at 18% 12%,#bed7be21,#0000 18rem),linear-gradient(90deg,#08281e 0%,#092d21fa 62%,#092d21c7 82%,#0000 100%);flex-direction:column;padding:clamp(2.4rem,3.8vw,3.8rem);display:flex;position:absolute;inset:0 auto 0 0}.home-club-benefits__heading:after{content:"";background:linear-gradient(90deg,#fdfaf570,#fdfaf514);height:1px;position:absolute;bottom:clamp(2rem,3vw,3rem);left:clamp(2.4rem,3.8vw,3.8rem);right:12%}.home-club-benefits__heading>p{color:#fdfaf5b8;letter-spacing:.28em;text-transform:uppercase;align-self:flex-end;margin:0;padding-left:3rem;font-size:.56rem;font-weight:700;position:relative}.home-club-benefits__heading>p:before{content:"";background:#fdfaf573;width:2.1rem;height:1px;position:absolute;top:50%;left:0}.home-club-benefits__heading h2{max-width:10.5ch;color:var(--paper);letter-spacing:-.055em;margin:auto 0 clamp(2.8rem,4vw,3.8rem);font-size:clamp(3.1rem,4.35vw,4.8rem);line-height:.96}.home-club-benefits__heading h2 strong,.home-club-benefits__heading h2 span{display:block}.home-club-benefits__heading h2 strong{font-weight:500}.home-club-benefits__heading h2 span{margin-top:.3rem;font-weight:200}.home-club-benefits__spectrum{color:#fdfaf59e;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.5rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1rem,1.5vw,1.4rem);left:clamp(2.4rem,3.8vw,3.8rem);right:14%}.wellness-carousel{z-index:1;touch-action:pan-y;background:#153d30;position:absolute;inset:0;overflow:hidden}.wellness-carousel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0519121f,#0000 38%,#05191257 100%),linear-gradient(90deg,#0000 62%,#05191214);position:absolute;inset:0}.wellness-carousel__frames,.wellness-carousel__frame{position:absolute;inset:0}.wellness-carousel__frame{opacity:0;margin:0;transition:opacity 1.1s}.wellness-carousel__frame.is-active{z-index:1;opacity:1}.wellness-carousel__frame img{object-fit:cover;filter:saturate(.86)contrast(1.03)}.wellness-carousel__caption{z-index:4;color:var(--paper);text-align:left;text-shadow:0 1px 16px #04140e61;position:absolute;bottom:clamp(2rem,3vw,3rem);right:clamp(2rem,3vw,3rem)}.wellness-carousel__caption p{letter-spacing:.2em;color:#fdfaf5b8;margin:0 0 .45rem;font-size:.55rem;font-weight:800}.wellness-carousel__caption strong{letter-spacing:-.03em;max-width:18rem;font:300 clamp(1.25rem,1.75vw,1.7rem)/1.15 Mitr,sans-serif;display:block}@media (prefers-reduced-motion:reduce){.wellness-carousel__frame{transition:none}}.home-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.3rem);display:grid}.home-benefit-card{z-index:0;isolation:isolate;aspect-ratio:1;color:var(--paper);background:var(--forest-deep);display:block;position:relative;overflow:hidden}a.home-benefit-card{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff1f}.home-benefit-card__photo{z-index:-3;object-fit:cover;transition:transform .6s}.home-benefit-card--recovery .home-benefit-card__photo{object-position:30% center}.home-benefit-card--alive-photo .home-benefit-card__photo{object-position:72% center}.home-benefit-card__shade{z-index:-2;background:linear-gradient(#081d1505 20%,#081d1570 55%,#081d15f5 100%);position:absolute;inset:0}.home-benefit-card__content{flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,2vw,2rem);display:flex;position:absolute;inset:auto 0 0}.home-benefit-card__label{color:#fdfaf5b8;letter-spacing:.17em;margin:0 0 .8rem;font-size:.66rem;font-weight:700}.home-benefit-card h3{color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.15vw,2.65rem);font-weight:200;line-height:1.02}.home-benefit-card__content>p:not(.home-benefit-card__label){color:#fdfaf5c7;max-width:29rem;margin:.8rem 0 0;font-size:clamp(.78rem,1vw,.94rem);line-height:1.5}.home-benefit-card__action{border-bottom:1px solid;align-items:center;gap:.65rem;margin-top:1.1rem;padding-bottom:.28rem;font-size:.76rem;font-weight:700;display:inline-flex}.home-benefit-card__action svg{transition:transform .18s}.home-benefit-card__status{color:#fdfaf5c7;margin-top:1.1rem;padding-bottom:.28rem;font-size:.875rem;font-weight:700}.club-home-minimal .home-benefit-card{width:100%;min-width:0;min-height:390px}.wallet-preview{color:var(--forest-deep);background:radial-gradient(circle at 87% 24%,#b18f5221,#0000 26rem),linear-gradient(135deg,#fbf9f4 0%,#f2eee6 100%);padding-block:clamp(5.75rem,7vw,7.5rem);position:relative;overflow:hidden}.wallet-preview:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ad8a4c47,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.wallet-preview__grid{grid-template-columns:minmax(0,.78fr) minmax(30rem,1fr);align-items:center;gap:clamp(5rem,9vw,10rem);display:grid;position:relative}.wallet-preview__eyebrow{color:#806b47;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1.1rem;margin:0;font-size:.65rem;font-weight:700;display:flex}.wallet-preview__eyebrow span:first-child{color:var(--forest-deep);border-right:1px solid #806b4773;padding-right:1.1rem}.wallet-preview__copy h2{letter-spacing:-.06em;max-width:11ch;margin:1.6rem 0 1.8rem;font:200 clamp(3.3rem,5.1vw,5.8rem)/.96 Mitr,sans-serif}.wallet-preview__copy h2 strong,.wallet-preview__copy h2 span{display:block}.wallet-preview__copy h2 strong{font-weight:500}.wallet-preview__copy h2 span{margin-top:.2rem;font-weight:200}.wallet-preview__copy>p:not(.wallet-preview__eyebrow){color:#59675f;max-width:36rem;margin:0;font-size:1.04rem;line-height:1.78}.wallet-preview__features{border-bottom:1px solid #173b2c30;margin-top:2.7rem;display:grid}.wallet-preview__features>div{border-top:1px solid #173b2c30;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:1.1rem;min-height:3.45rem;display:grid}.wallet-preview__features b{color:#a8864c;letter-spacing:.14em;font-size:.63rem}.wallet-preview__features span{color:var(--forest-deep);letter-spacing:.04em;font-size:.83rem;font-weight:700}.wallet-preview__actions{grid-template-columns:auto minmax(10rem,1fr);align-items:center;gap:1.5rem;margin-top:2.7rem;display:grid}.wallet-preview__actions small{color:#7d877f;max-width:17rem;font-size:.69rem;line-height:1.55}.wallet-preview__stage{perspective:1200px;background:radial-gradient(#fffffff5 0%,#e5ebe299 48%,#0000 76%);border-top:1px solid #9a7c4647;border-bottom:1px solid #9a7c4647;place-items:center;min-height:36rem;padding:clamp(4rem,7vw,6.5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.wallet-card{isolation:isolate;aspect-ratio:1.586;color:#f8f3e8;background:linear-gradient(121deg,#061f18 0%,#0b3628 26%,#27644b 45%,#9bb7a4 62%,#eef2eb 78%,#fffdf8 100%);border:1px solid #bfa670a3;border-radius:1.15rem;flex-direction:column;width:min(100%,36rem);padding:clamp(2rem,3.3vw,3rem);display:flex;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 2.9rem 5.5rem #0a291e3d,0 .7rem 1.5rem #1236291f,inset 0 1px #ffffff85}.wallet-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(116deg,#0000 12%,#ffffff30 42%,#0000 62%),radial-gradient(circle at 91% 6%,#fffffff2,#0000 34%),repeating-linear-gradient(98deg,#ffffff06 0 1px,#0000 1px 5px);position:absolute;inset:0}.wallet-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 9%,#b99552b8 30%,#ffffff8a 70%,#0000 91%);width:1px;position:absolute;top:0;bottom:0;left:64%}.wallet-card__edition{color:#153d30;letter-spacing:.18em;align-items:center;gap:.75rem;font-size:clamp(.48rem,.64vw,.58rem);font-weight:800;display:flex;position:absolute;top:clamp(1.65rem,2.6vw,2.35rem);right:clamp(1.8rem,3vw,2.7rem)}.wallet-card__edition:before{content:"";background:#a68143c7;width:1.6rem;height:1px}.wallet-card__edition b{color:#8a682f;font-weight:900}.wallet-card__brand{flex-direction:column;align-items:flex-start;display:flex}.wallet-card__brand strong{letter-spacing:.12em;font:500 clamp(2.55rem,4.35vw,3.9rem)/.9 Mitr,sans-serif}.wallet-card__brand span{letter-spacing:.32em;margin-top:.75rem;font-size:clamp(.58rem,.8vw,.72rem);font-weight:900}.wallet-card__brand strong,.wallet-card__brand span,.wallet-card__membership{color:#f8f3e8;text-shadow:0 1px 14px #02120d2e}.wallet-card__membership{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.wallet-card__membership span{letter-spacing:.23em;font-size:clamp(.52rem,.75vw,.65rem);font-weight:800}.wallet-card__membership strong{letter-spacing:.06em;margin-top:.45rem;font:400 clamp(1.05rem,1.7vw,1.45rem)/1.1 Mitr,sans-serif}.wallet-card__micro{color:#f8f3e8d1;letter-spacing:.18em;border-top:1px solid #f8f3e857;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1rem;font-size:clamp(.48rem,.7vw,.6rem);font-weight:800;display:flex}.wallet-card__micro span:last-child{color:#174333;text-align:right}.wallet-preview__platforms{color:#6b756e;letter-spacing:.16em;align-items:center;gap:.8rem;margin:0;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:1.2rem;right:0}.wallet-preview__platforms i{background:#a68143;border-radius:50%;width:3px;height:3px}@media (max-width:800px){.wallet-preview{padding-block:4.5rem 5rem}.wallet-preview:before{display:none}.wallet-preview__grid{grid-template-columns:1fr;gap:3.5rem}.wallet-preview__eyebrow{flex-direction:column;align-items:flex-start;gap:.55rem}.wallet-preview__eyebrow span:first-child{border:0;border-bottom:1px solid #806b4773;padding:0 0 .55rem}.wallet-preview__copy h2{max-width:100%;font-size:clamp(3rem,13vw,4.2rem)}.wallet-preview__actions{grid-template-columns:1fr;align-items:stretch}.wallet-preview__actions .button{justify-content:space-between;width:100%}.wallet-preview__actions small{max-width:none}.wallet-preview__stage{min-height:25rem;padding:4.25rem .35rem}.wallet-card{border-radius:.9rem;padding:1.55rem;transform:none}.wallet-card:after{left:66%}.wallet-card__edition{letter-spacing:.12em;gap:.45rem;font-size:.38rem;top:1.15rem;right:1.35rem}.wallet-card__edition:before{width:.75rem}.wallet-card__brand strong{letter-spacing:.105em;font-size:clamp(1.85rem,9.5vw,2.75rem)}.wallet-card__brand span{letter-spacing:.22em;margin-top:.5rem}.wallet-card__membership strong{font-size:.9rem}.wallet-card__micro{letter-spacing:.1em;margin-top:1rem;padding-top:.75rem}.home-benefit-card--recovery .home-benefit-card__photo{object-position:27% center}.home-benefit-card--alive-photo .home-benefit-card__photo{object-position:68% center}}.nutrition-page-v2 .page-intro{padding-bottom:7rem}.nutrition-page-v2 .page-intro h1{color:#1f3d32;letter-spacing:-.055em;max-width:15ch;font-family:Mitr,Avenir Next,Helvetica Neue,sans-serif;font-weight:200;line-height:.96}.nutrition-access{color:#fff;background:#123f31;padding:0}.nutrition-access__grid{grid-template-columns:1.05fr .95fr;min-height:580px;display:grid}.nutrition-access__copy{flex-direction:column;justify-content:center;padding:5.5rem 5rem 5.5rem 0;display:flex}.nutrition-access__copy h2{letter-spacing:-.05em;max-width:12ch;margin:1rem 0 1.6rem;font:200 clamp(3rem,4.7vw,5.2rem)/1.02 Mitr,sans-serif}.nutrition-access__copy>p:not(.eyebrow){color:#ffffffb3;max-width:37rem;margin:0;font-size:1.03rem;line-height:1.7}.nutrition-access__copy ul{gap:.85rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.nutrition-access__copy li{color:#ffffffd1;align-items:center;gap:.7rem;display:flex}.nutrition-access__copy li svg{color:#d8c9aa}.nutrition-access__gate{color:#173028;background:#f5f2ea;align-self:center;padding:3.2rem}.nutrition-access__icon{border:1px solid #123f3140;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:2rem;display:grid}.nutrition-access__gate>p{color:#47634f;letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:700}.nutrition-access__gate h3{letter-spacing:-.04em;margin:1rem 0;font:300 clamp(2rem,3vw,3.2rem)/1.08 Mitr,sans-serif}.nutrition-access__gate>span{color:#67736e;line-height:1.65;display:block}.nutrition-access__actions{gap:1.1rem;margin-top:2rem;display:grid}.nutrition-access__actions .button{color:#fff;background:#123f31;justify-content:space-between}.nutrition-access__register{color:#173028;border-bottom:1px solid;width:fit-content;font-size:.85rem;font-weight:700}.nutrition-access__gate>small{color:#7b857f;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #123f3129;margin-top:2rem;padding-top:1rem;font-size:.72rem;display:block}.nutrition-library{background:#fcfaf5;padding:7rem 0}.nutrition-library__heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.nutrition-library__heading h2{color:#173028;letter-spacing:-.05em;max-width:15ch;margin:1rem 0 0;font:200 clamp(3rem,4.5vw,5rem)/1.03 Mitr,sans-serif}.nutrition-library__heading>p{color:#67736e;max-width:29rem;margin:0 0 .6rem;line-height:1.7}.nutrition-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.nutrition-topic-card{background:#fff;border:1px solid #123f3121;flex-direction:column;min-width:0;display:flex}.nutrition-topic-card--active{background:#123f31;border-color:#123f31}.nutrition-topic-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s}.nutrition-topic-card--link:hover{transform:translateY(-3px);box-shadow:0 18px 42px #123f3126}.nutrition-topic-card--link:focus-visible{outline-offset:4px;outline:2px solid #d8c9aa}.nutrition-topic-card__visual{background:#123f31;height:220px;position:relative;overflow:hidden}.nutrition-topic-card__visual:after{content:"";background:linear-gradient(#123f3114 0%,#123f3100 34%,#123f3180 70%,#123f31 100%);position:absolute;inset:0}.nutrition-topic-card__visual img{object-fit:cover;object-position:center 10%;transition:transform .22s}.nutrition-topic-card__visual>span{z-index:2;color:#fff;letter-spacing:.15em;font-size:.68rem;font-weight:700;position:absolute;bottom:1.15rem;left:1.25rem}.nutrition-topic-card__body{flex-direction:column;flex:1;padding:1.45rem;display:flex}.nutrition-topic-card__body>p{color:#47634f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:700}.nutrition-topic-card__body h3{color:#173028;letter-spacing:-.035em;margin:0 0 .8rem;font:300 clamp(1.55rem,2.2vw,2.15rem)/1.1 Mitr,sans-serif}.nutrition-topic-card__body>span{color:#67736e;font-size:.9rem;line-height:1.6}.nutrition-topic-card__open{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.2rem;font-weight:700;display:flex;color:#fff!important;font-size:.8rem!important}.nutrition-topic-card__open svg{flex:none;transition:transform .18s}.nutrition-topic-card--link:hover .nutrition-topic-card__open svg{transform:translate(4px)}.nutrition-topic-card--active .nutrition-topic-card__body{background:#123f31;margin-top:-1px}.nutrition-topic-card--active .nutrition-topic-card__body>p{color:#d8c9aa}.nutrition-topic-card--active .nutrition-topic-card__body h3{color:#fff;font-weight:200}.nutrition-topic-card--active .nutrition-topic-card__body>span{color:#ffffffb3}.nutrition-topic-card__index{color:#173028;background:#e9e4d8;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.45rem;display:flex}.nutrition-topic-card__index span{font:200 4rem/1 Mitr,sans-serif}.nutrition-topic-card__index small{letter-spacing:.14em;font-size:.63rem;font-weight:700}.nutrition-topic-card--soon{opacity:.82}.nutrition-topic-card--active:hover .nutrition-topic-card__visual img{transform:scale(1.035)}.guide-back-wrap{padding-top:1.4rem;padding-bottom:1.4rem}.guide-back{color:#173028;letter-spacing:.04em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.guide-back:hover{color:#1e6a3b}.run-guide{background:#f5f2ea;padding-top:0}.run-guide__hero{background:#123f31;grid-template-columns:1fr 1.08fr;min-height:620px;display:grid;overflow:hidden}.run-guide__hero-copy{z-index:2;color:#fff;flex-direction:column;justify-content:center;padding:4.5rem;display:flex;position:relative}.run-guide__hero-copy h1{letter-spacing:-.045em;max-width:10ch;margin:1.1rem 0;font-family:Mitr,sans-serif;font-size:clamp(3.4rem,5.4vw,6rem);font-weight:200;line-height:.98}.run-guide__hero-copy>p:not(.eyebrow){color:#ffffffbf;max-width:31rem;font-size:1.1rem}.run-guide__hero-copy .button{align-self:flex-start;margin-top:2rem}.run-guide__hero>img{object-fit:cover;width:100%;height:100%;min-height:620px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.run-guide__section{border-bottom:1px solid #123f3129;padding:7rem 4.5rem}.run-guide__section>h2,.run-guide__food-copy h2{letter-spacing:-.045em;max-width:19ch;margin:1.1rem 0 2.2rem;font-family:Mitr,sans-serif;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:200;line-height:1.05}.run-guide__section>p:not(.eyebrow){color:#67736e;max-width:52rem;line-height:1.75}.timing-grid,.distance-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.timing-grid>div,.distance-grid>div{background:#fff;min-height:190px;padding:2rem}.timing-grid strong,.distance-grid strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#123f31;border-radius:999px;padding:.55rem .85rem;font:700 .76rem Lato,sans-serif;display:inline-flex}.timing-grid h3{color:#173028;margin:1.4rem 0 .6rem;font:400 1.3rem Mitr,sans-serif}.timing-grid p,.distance-grid p{color:#67736e;line-height:1.55}.run-guide__food{color:#fff;background:#123f31;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.run-guide__food>img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 78%,#0000 100%)}.run-guide__food-copy{flex-direction:column;justify-content:center;padding:4.5rem 4rem 4.5rem 2rem;display:flex}.run-guide__food-copy h2{font-size:clamp(2.5rem,3.8vw,4.2rem)}.food-options{gap:1.2rem;display:grid}.food-options>div{grid-template-columns:2rem 1fr;gap:1rem;display:grid}.food-options>div>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:2rem;height:2rem;font:700 .7rem Lato,sans-serif;display:grid}.food-options h3{margin:0 0 .2rem;font:400 1rem Mitr,sans-serif}.food-options p{color:#ffffffb3;margin:0;font-size:.91rem;line-height:1.45}.food-options strong{color:#d8c9aa;letter-spacing:.06em;margin-top:.35rem;font:700 .72rem Lato,sans-serif;display:block}.run-guide__note{color:#ffffffc2;border-left:2px solid #d8c9aa;margin-top:2rem;padding:1.2rem 1.3rem}.run-guide__calorie-note{color:#ffffff8c;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.run-guide__calorie-note--dark{color:#7b857f}.hydration-block{background:#e9e4d8}.hydration-calc{background:#ffffff26;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;display:grid}.hydration-calc>div{color:#fff;background:#123f31;flex-direction:column;padding:2rem;display:flex}.hydration-calc span{letter-spacing:.1em;text-transform:uppercase;color:#d8c9aa;font:700 .7rem Lato,sans-serif}.hydration-calc strong{margin:.6rem 0;font:200 clamp(2rem,3vw,3.2rem) Mitr,sans-serif}.hydration-calc small{color:#ffffffa3}.run-guide__note--paper{color:#173028;background:#f5f2ea}.distance-grid>div{flex-direction:column;gap:1.25rem;display:flex}.isotonic-callout{color:#fff;background:#123f31;margin-top:1rem;padding:2rem}.isotonic-callout h3{margin:0 0 .65rem;font:400 1.5rem Mitr,sans-serif}.isotonic-callout p{color:#ffffffb8;max-width:58rem;margin:0;line-height:1.6}.run-guide__recovery{background:#fff}.recovery-options{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0 1rem;display:grid}.recovery-options>div{color:#173028;background:#f5f2ea;flex-direction:column;padding:1.15rem;display:flex;position:relative}.recovery-options span{font-weight:700}.recovery-options small{color:#67736e;margin-top:.4rem;line-height:1.4}.recovery-options strong{color:#1e6a3b;margin-top:.8rem;font-size:.78rem}.recovery-options b{display:none}.guide-disclaimer{border-top:1px solid #ccd2c8;margin-top:2rem;padding-top:1.5rem;font-size:.9rem}.guide-sources{flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.guide-sources p{margin:0;font-weight:700}.guide-sources a{color:#1e6a3b;text-decoration:underline}.guide-download{color:#fff;background:#123f31;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:5rem 4.5rem;display:grid}.guide-download h2{letter-spacing:-.045em;max-width:13ch;margin:1rem 0 .8rem;font:200 clamp(2.7rem,4.4vw,4.8rem)/1.04 Mitr,sans-serif}.guide-download>div>p:not(.eyebrow){color:#ffffffb3;max-width:35rem;margin:0;line-height:1.65}.guide-download .button{white-space:nowrap}@media (max-width:1100px) and (min-width:801px){.nutrition-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.nutrition-page-v2 .page-intro{padding-bottom:4rem}.nutrition-page-v2 .page-intro h1{max-width:10ch;font-size:clamp(3.25rem,12.5vw,4.15rem);line-height:.98}.nutrition-access__grid{grid-template-columns:1fr;min-height:0}.nutrition-access__copy{padding:4.5rem 0 3rem}.nutrition-access__copy h2{font-size:clamp(2.8rem,12vw,3.8rem)}.nutrition-access__gate{margin-bottom:4.5rem;padding:1.5rem}.nutrition-access__actions .button{width:100%}.nutrition-library{padding:4.5rem 0}.nutrition-library__heading{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.5rem}.nutrition-library__heading h2{font-size:clamp(2.75rem,11.5vw,3.7rem)}.nutrition-library__grid{grid-template-columns:1fr}.nutrition-topic-card__visual,.nutrition-topic-card__index{height:340px;min-height:0}.nutrition-topic-card__visual img{object-position:center 8%}.nutrition-topic-card__index{gap:4rem;height:auto;padding:1.5rem}.guide-back-wrap{padding-top:1rem;padding-bottom:1rem}.run-guide__hero{grid-template-columns:1fr;min-height:0}.run-guide__hero-copy{padding:3.25rem 1.5rem}.run-guide__hero-copy h1{font-size:clamp(3rem,13vw,4.1rem)}.run-guide__hero>img{min-height:390px;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.run-guide__section{padding:4.5rem 1.5rem}.run-guide__section>h2,.run-guide__food-copy h2{font-size:clamp(2.45rem,11vw,3.5rem)}.timing-grid,.distance-grid{grid-template-columns:1fr}.timing-grid>div,.distance-grid>div{min-height:0}.run-guide__food{grid-template-columns:1fr}.run-guide__food>img{height:360px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.run-guide__food-copy{padding:1.5rem 1.5rem 4.5rem}.hydration-calc{grid-template-columns:1fr}.hydration-calc strong{font-size:2.2rem}.recovery-options{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.guide-download{grid-template-columns:1fr;align-items:start;gap:2rem;padding:4.5rem 1.5rem}.guide-download h2{font-size:clamp(2.5rem,11vw,3.5rem)}.guide-download .button{justify-content:space-between;width:100%}}.home-benefit-card:hover .home-benefit-card__photo{transform:scale(1.035)}.home-benefit-card:hover .home-benefit-card__action svg{transform:translate(4px)}.home-benefit-card--alive-photo .home-benefit-card__shade{background:linear-gradient(#081d1505 18%,#081d152e 42%,#081d15d6 70%,#081d15fa 100%),linear-gradient(90deg,#081d1533,#0000 58%)}.home-benefit-card--tips .home-benefit-card__shade{background:linear-gradient(#081d1505 24%,#081d1575 55%,#081d15f7 100%)}.home-benefit-card--rewards .home-benefit-card__shade{background:linear-gradient(#081d1503 20%,#081d154d 52%,#081d15fa 100%),linear-gradient(90deg,#081d1538,#0000 64%)}.home-benefit-card ul{flex-wrap:wrap;gap:.42rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.home-benefit-card li{border:1px solid #fdfaf557;padding:.38rem .58rem;font-size:clamp(.68rem,.85vw,.78rem);line-height:1.1}.how-explainer{background:var(--paper);padding:clamp(5rem,8vw,8rem) 0}.how-explainer__inner{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.how-explainer__inner>.eyebrow{margin-top:.8rem}.how-explainer__copy{max-width:55rem}.how-explainer__copy h2{max-width:50rem;color:var(--forest-deep);letter-spacing:-.05em;margin:0 0 2rem;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:200;line-height:1}.how-explainer__copy>p{max-width:49rem;color:var(--soft-ink);margin:0 0 1.2rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.75}.how-explainer__copy .how-explainer__note{border-left:2px solid var(--forest-soft);background:var(--cream);color:var(--forest);margin-top:2rem;padding:1.2rem 1.35rem;font-size:.94rem;line-height:1.6}.how-explainer__actions{align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.how-explainer__actions .button{border-radius:999px}.how-explainer__access{color:var(--forest);border-bottom:1px solid;align-items:center;gap:.65rem;padding-bottom:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.how-benefits-showcase{border-top:1px solid var(--line)}.club-levels{background:#f1ede5;padding:clamp(5rem,9vw,9rem) 0}.club-levels__heading{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.club-levels__heading>.eyebrow{margin-top:.8rem}.club-levels__heading h2{max-width:58rem;color:var(--forest-deep);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:200;line-height:1}.club-levels__heading>div>p{max-width:48rem;color:var(--soft-ink);margin:1.6rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.club-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.club-level-card{border:1px solid var(--line);background:var(--paper);min-height:37rem;color:var(--forest-deep);flex-direction:column;padding:clamp(1.7rem,2.7vw,2.5rem);display:flex;position:relative}.club-level-card__top{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.35rem;display:flex}.club-level-card__top span,.club-level-card__top p{letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:700}.club-level-card h3{letter-spacing:-.05em;margin:2rem 0 0;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:200;line-height:1}.club-level-card__description{min-height:6.8rem;color:var(--soft-ink);margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.club-level-card ul{margin:1.4rem 0 0;padding:0;list-style:none}.club-level-card li{border-top:1px solid var(--line);padding:.85rem 0;font-size:1rem;line-height:1.45}.club-level-card__note{letter-spacing:.12em;text-transform:uppercase;margin:auto 0 0;padding-top:1.8rem;font-size:.78rem;font-weight:700}.club-level-card--performance{background:#dfe7df;border-color:#173b2c47}.club-level-card--premium{background:radial-gradient(circle at 100% 0%, #cdb99f2b, transparent 18rem), var(--forest-deep);color:var(--paper);border-color:#cdb99fb8}.club-level-card--premium .club-level-card__description{color:#fdfaf5c2}.club-level-card--premium li{border-color:#fdfaf533}.club-level-card--premium .club-level-card__note{color:#d8c5aa}.club-level-balance{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(15rem,.9fr) repeat(2,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);display:grid}.club-level-balance>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:15rem;padding:clamp(1.5rem,2.5vw,2.4rem)}.club-level-balance__intro{background:var(--forest);color:var(--paper);flex-direction:column;justify-content:space-between;display:flex}.club-level-balance__intro p,.club-level-balance__item>span{letter-spacing:.15em;margin:0;font-size:.75rem;font-weight:700}.club-level-balance__intro h3{letter-spacing:-.04em;max-width:20rem;margin:3rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:200;line-height:1.04}.club-level-balance__item h4{color:var(--forest-deep);margin:3rem 0 .8rem;font-size:1.35rem;font-weight:600}.club-level-balance__item p{color:var(--soft-ink);margin:0;font-size:1rem;line-height:1.65}.club-levels__notice{max-width:52rem;color:var(--soft-ink);text-align:right;margin:1.25rem 0 0 auto;font-size:.9rem;line-height:1.6}.how-page-v4 .how-explainer{padding:clamp(2.5rem,5vw,5rem) 0}.how-page-v4 .how-explainer__inner{max-width:64rem;display:block}.how-page-v4 .how-explainer__inner>.eyebrow{margin:0 0 1.4rem}.how-page-v4 .how-explainer__copy{max-width:none}.how-page-v4 .how-explainer h1{letter-spacing:-.04em;max-width:58rem;color:var(--forest-deep);margin:0 0 1.8rem;font-size:clamp(2.1rem,4.3vw,4rem);font-weight:200;line-height:1.14}.how-page-v4 .how-explainer__copy>p{max-width:51rem;font-size:1.0625rem;line-height:1.75}.how-page-v4 .club-levels{padding:clamp(2.8rem,5vw,5rem) 0}.how-page-v4 .club-levels__heading{margin-bottom:2.2rem;display:block}.how-page-v4 .club-levels__heading h2{font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.15}.how-page-v4 .club-level-card{min-width:0;min-height:0;padding:clamp(1.2rem,2vw,2rem)}.how-page-v4 .club-level-card h3{overflow-wrap:anywhere;font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.15}.how-page-v4 .club-level-card__top{flex-wrap:wrap}.how-page-v4 .club-level-card__description{min-height:0}.how-page-v4 .club-level-card__note{margin-top:auto;padding-top:1.8rem}.how-page-v4 .club-levels__notice{text-align:left;max-width:none;font-size:.9375rem}@media (max-width:680px){.how-page-v4 .how-explainer h1{font-size:clamp(2rem,8vw,2.7rem)}.how-page-v4 .how-explainer__copy>p{font-size:1rem;line-height:1.7}.how-page-v4 .club-levels__heading h2{font-size:2rem}.how-page-v4 .club-level-card h3{font-size:2.2rem}}.brand-link{justify-items:center;gap:.38rem;width:15.25rem;padding:.7rem 0}.brand-mark--header{width:8.4rem;height:auto}.brand-lockup__tagline{object-fit:contain;width:15rem;height:auto;display:block}.main-nav__inner{grid-template-columns:15.25rem 1fr auto}.site-footer{background:radial-gradient(circle at 8% 4%,#102d221f,#0000 34rem),linear-gradient(135deg,#e8ece7 0%,#dfe6df 56%,#edf0eb 100%);border-top:1px solid #102d2229;padding:clamp(4rem,6vw,5.5rem) 0 1.5rem;position:relative;overflow:hidden}.site-footer__main{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.55fr) minmax(15rem,.7fr);gap:clamp(2.5rem,5vw,5rem);padding-bottom:3.5rem}.footer-brand{border-right:1px solid var(--line);align-self:stretch;padding-right:clamp(2.5rem,5vw,5rem)}.footer-symbol{width:min(21.5rem,100%)}.mobile-nav__panel .mobile-nav__signup{border:1px solid var(--forest);color:var(--forest);justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;font-weight:700;display:flex}.mobile-nav__panel .mobile-nav__signup+.mobile-nav__club{margin-top:.65rem}.site-footer__signup>span{max-width:19rem;font-size:.95rem;line-height:1.55}.site-footer__signup .footer-signup-link{background:var(--forest);width:fit-content;min-height:2.9rem;color:var(--paper);align-items:center;gap:.75rem;margin-top:.65rem;padding:.7rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.site-footer__signup .footer-signup-link:hover{color:var(--paper)}.site-footer__signup small{color:var(--soft-ink);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.72rem}.registration-page{background:var(--paper)}.registration-hero{min-height:calc(100svh - 7.4rem);color:var(--paper);background:radial-gradient(circle at 10% 92%,#cdb99f33,#0000 30rem),linear-gradient(125deg,#102d22 0%,#173b2c 58%,#234c39 100%);padding:clamp(4.5rem,7vw,7rem) 0}.registration-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(31rem,1.18fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);display:grid}.registration-hero__step{color:#fdfaf58f;letter-spacing:.2em;margin:2.2rem 0 1.1rem;font-size:.72rem;font-weight:700}.registration-hero h1{letter-spacing:-.055em;max-width:39rem;margin:0;font-size:clamp(3.7rem,6vw,6.4rem);font-weight:200;line-height:.98}.registration-hero__lead{color:#fdfaf5b8;max-width:36rem;margin:1.6rem 0 0;font-size:1.05rem;line-height:1.7}.registration-hero__facts{gap:1rem;max-width:36rem;margin-top:2.4rem;display:grid}.registration-hero__facts>div{color:#fdfaf5c7;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;font-size:.92rem;line-height:1.55;display:grid}.registration-hero__facts svg{color:#c6d5c3;margin-top:.12rem}.registration-panel{background:var(--paper);color:var(--ink);padding:clamp(1.6rem,3vw,2.6rem);box-shadow:0 2.5rem 7rem #00000038}.registration-panel__notice{background:var(--cream);color:var(--soft-ink);align-items:flex-start;gap:.7rem;margin-bottom:1.8rem;padding:.9rem;display:flex}.registration-panel__notice svg{flex:none;margin-top:.08rem}.registration-panel__notice p{margin:0;font-size:.78rem;line-height:1.5}.registration-panel__heading>p{color:var(--forest-soft);letter-spacing:.18em;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.registration-panel__heading h2{color:var(--forest-deep);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:200;line-height:1}.registration-panel__heading>span{color:var(--soft-ink);margin-top:.65rem;font-size:.95rem;display:block}.registration-form{gap:1.15rem;margin-top:2rem;display:grid}.registration-form label{color:var(--forest);gap:.48rem;font-size:.88rem;font-weight:700;display:grid}.registration-form select,.registration-form input:not([type=checkbox]){width:100%;height:3.35rem;color:var(--ink);background:#fff;border:1px solid #173b2c33;border-radius:0;padding:0 .9rem;font-size:1rem;font-weight:400}.registration-form input::placeholder{color:#929b94}.registration-form input:focus-visible{border-color:var(--forest-soft);outline-offset:1px;outline:2px solid #47634f2e}.registration-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.registration-form__consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;color:var(--soft-ink)!important;gap:.75rem!important;font-size:.8rem!important;font-weight:400!important}.registration-form__consent input{width:1.05rem;height:1.05rem;accent-color:var(--forest);margin-top:.15rem}.registration-form .button{justify-content:space-between;width:100%;min-height:3.55rem;margin-top:.25rem}.registration-panel__status{color:var(--forest);background:#173b2c17;align-items:flex-start;gap:.65rem;margin:1rem 0 0;padding:.9rem;font-size:.84rem;line-height:1.5;display:flex}.registration-panel__status svg{flex:none;margin-top:.08rem}.registration-panel__access,.access-create-account{color:var(--soft-ink);text-align:center;margin:1.3rem 0 0;font-size:.86rem}.registration-panel__access a,.access-create-account a{color:var(--forest);text-underline-offset:.25rem;font-weight:700;text-decoration:underline}.club-tabs{grid-template-columns:repeat(2,1fr)}@media (max-width:1000px){.main-nav__inner{grid-template-columns:13.5rem 1fr auto}.brand-link{width:13.5rem}.brand-mark--header{width:8.2rem}.brand-lockup__tagline{width:13.25rem}.main-nav__inner{gap:1.4rem}.desktop-nav{gap:1.2rem}.desktop-nav a{letter-spacing:.09em;font-size:.7rem}.home-wellness-day__grid,.launch-hero__grid,.wellness-day-hero__grid{grid-template-columns:1fr}.home-wellness-day__brand,.launch-hero__visual,.wellness-day-hero__brand{width:min(100%,42rem)}.launch-story__grid{grid-template-columns:1fr 1fr}.launch-story__grid>p{grid-column:1/-1}.wellness-day-club__grid{grid-template-columns:auto 1fr}.wellness-day-club__grid>div:last-child{grid-column:2}.registration-hero__grid{grid-template-columns:1fr}.registration-hero__copy,.registration-panel{width:min(100%,46rem)}}@media (max-width:900px){.main-nav__inner{grid-template-columns:1fr auto}.home-benefit-grid{grid-template-columns:1fr 1fr}.how-explainer__inner{grid-template-columns:1fr;gap:1.5rem}.how-explainer__copy{max-width:46rem}.club-levels__heading{grid-template-columns:1fr;gap:1.5rem}.club-level-grid{grid-template-columns:1fr}.club-level-card,.club-level-card__description{min-height:auto}.club-level-card__note{margin-top:2.5rem}.club-level-balance{grid-template-columns:1fr}.club-level-balance>div{min-height:auto}.site-footer__main{grid-template-columns:1fr 1fr}.footer-brand{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 2.75rem}}@media (max-width:680px){.main-nav,.main-nav__inner{height:6.55rem}.brand-link{gap:.28rem;width:12.4rem;padding:.5rem 0}.brand-mark--header{width:7.35rem}.brand-lockup__tagline{width:12.2rem}.mobile-nav__panel{max-height:calc(100svh - 6.55rem);top:6.55rem}.club-visual-hero,.club-visual-hero__content{min-height:calc(100svh - 6.55rem)}.club-visual-hero__image{object-position:64% center}.club-visual-hero__shade{background:linear-gradient(90deg,#071c14e8,#071c1494)}.club-visual-hero__content{justify-content:flex-end;padding-top:7rem;padding-bottom:4rem}.club-visual-hero h1{letter-spacing:-.055em;max-width:23rem;font-size:clamp(3rem,13.4vw,4.25rem)}.club-visual-hero__lead{max-width:22rem;font-size:1rem;line-height:1.62}.club-visual-hero__actions{flex-direction:column;align-items:stretch;gap:.8rem}.club-visual-hero__actions .button{justify-content:space-between;width:100%}.club-visual-hero__link{width:fit-content}.home-club-benefits{padding:4.2rem 0 4.8rem}.home-benefit-grid{grid-template-columns:1fr;gap:1rem}.home-benefit-card,.home-benefit-card:last-child{grid-column:1;width:100%}.home-benefit-card__content{padding:1.4rem}.home-benefit-card h3{font-size:clamp(2.15rem,10vw,3rem)}.home-benefit-card__content>p:not(.home-benefit-card__label){font-size:.88rem}.how-explainer{padding:4.2rem 0}.how-explainer__copy h2{font-size:clamp(2.65rem,12vw,3.8rem)}.how-explainer__copy>p{font-size:1rem;line-height:1.68}.how-explainer__actions{flex-direction:column;align-items:stretch;gap:1rem}.how-explainer__actions .button{justify-content:space-between;width:100%}.how-explainer__access{align-items:center;width:fit-content;min-height:2.75rem}.club-levels{padding:4.5rem 0}.club-levels__heading{margin-bottom:2.5rem}.club-levels__heading h2{font-size:clamp(2.65rem,12vw,3.8rem)}.club-level-card{padding:1.5rem}.club-level-card h3{font-size:clamp(2.8rem,13vw,3.8rem)}.club-level-card__description{font-size:1rem}.club-level-balance__intro h3{margin-top:2.5rem}.club-level-balance__item h4{margin-top:2rem}.club-levels__notice{text-align:left;font-size:.85rem}.home-wellness-day__copy h2,.launch-story h2,.wellness-day-heading h2{font-size:clamp(2.7rem,12vw,3.8rem)}.site-footer__main{grid-template-columns:1fr}.footer-brand,.site-footer__locations{grid-column:1}.footer-symbol{width:min(19rem,100%);margin-inline:auto}.how-page-v2 .detail-rules{margin-inline:-1rem}.detail-cta__actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.detail-cta__actions .button{width:100%}.detail-cta__link{min-height:3rem;margin-top:0}.launch-hero{padding:4.5rem 0}.launch-hero__grid{gap:3rem}.launch-hero h1{font-size:clamp(4rem,19vw,6rem)}.launch-hero h2{font-size:clamp(2rem,9vw,2.8rem)}.launch-attributes__grid{grid-template-columns:1fr 1fr}.launch-attributes__grid>div,.launch-attributes__grid>div:first-child{border-bottom:1px solid #fdfaf529;border-left:0;border-right:1px solid #fdfaf529;min-height:8.5rem}.launch-attributes__grid>div:last-child{grid-column:1/-1}.launch-story__grid{grid-template-columns:1fr;gap:2rem}.launch-story__grid>p{grid-column:1}.wellness-day-hero{padding:4.5rem 0}.wellness-day-hero__grid{gap:3rem}.wellness-day-hero__brand{width:100%}.wellness-day-hero__copy h1{font-size:clamp(3rem,13vw,4.35rem)}.wellness-day-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.wellness-day-moments__grid{grid-template-columns:1fr}.wellness-day-moments__grid article{min-height:13rem}.wellness-day-moments__grid h3{margin-top:3rem}.wellness-day-club__grid{grid-template-columns:1fr;gap:2rem}.wellness-day-club__grid>div:last-child{grid-column:1}.wellness-day-club h2{font-size:clamp(2.7rem,12vw,3.8rem)}.wellness-day-club .button{justify-content:space-between;width:100%}.registration-hero{min-height:calc(100svh - 6.55rem);padding:4rem 0}.registration-hero__grid{gap:3rem}.registration-hero__step{margin-top:1.8rem}.registration-hero h1{max-width:22rem;font-size:clamp(3rem,13vw,4.25rem)}.registration-hero__lead{font-size:1rem}.registration-form__row{grid-template-columns:1fr}.registration-panel{padding:1.35rem}}.guide-steps{background:#e9e4d8;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem;display:flex}.guide-steps a{color:#173028;text-underline-offset:.3em;font-size:1rem;text-decoration:underline}.run-guide--clear section[id]{scroll-margin-top:12rem}.guide-scenario{background:#fff;border-top:1px solid #ccd2c8;margin-top:2rem;padding:2rem}.guide-scenario h3,.guide-distance-examples h3,.guide-recap h3{letter-spacing:-.025em;margin:.5rem 0 1rem;font:300 clamp(1.5rem,2.6vw,2.3rem)/1.2 Mitr,sans-serif}.guide-scenario>p,.guide-distance-examples p,.guide-recap p{font-size:1rem;line-height:1.7}.guide-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.guide-meals>div{background:#f5f2ea;min-width:0;padding:1.4rem}.guide-meals h3,.guide-meals h4{margin:0 0 .7rem;font:300 1.35rem/1.3 Mitr,sans-serif}.guide-meals p{font-size:1rem;line-height:1.6}.guide-meals strong{color:#1e6a3b;font-size:1rem;display:block}.guide-meals .guide-meal-tip{color:#52655b;font-size:.9rem}.guide-time-options .guide-meals{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-context{border-left:2px solid #78947d;padding-left:1rem}.run-guide--clear .guide-calories{font-size:.9rem;line-height:1.65}.guide-details{border:1px solid #bbc6bb;margin:2rem 0 0;padding:1.4rem}.guide-details summary{cursor:pointer;font-size:1rem;line-height:1.5}.guide-details p,.guide-details li{font-size:.95rem;line-height:1.7}.guide-details li{margin-top:.7rem}.guide-details a{text-decoration:underline}.run-guide--clear .distance-grid h3{margin:0;font:300 1.5rem/1.3 Mitr,sans-serif}.run-guide--clear .distance-grid>div{gap:.8rem}.guide-distance-examples{background:#e9e4d8;margin:2rem 0;padding:2rem}.run-guide--clear .isotonic-callout p+p{margin-top:1rem}.guide-recap{color:#fff;background:#123f31;margin-top:2rem;padding:2rem}@media (max-width:1000px){.guide-meals,.guide-time-options .guide-meals{grid-template-columns:1fr}.guide-scenario{padding:1.4rem}}.training-guide-page .run-guide__hero>img{object-position:center top}.training-timing,.training-sports{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.training-guide-page .training-timing h3,.training-guide-page .training-sports h3{font-family:Mitr,sans-serif;font-size:1.35rem;font-weight:300;line-height:1.35}.training-sports>div{border-top:1px solid #ccd2c8;padding-top:1.25rem}@media (max-width:800px){.training-timing,.training-sports{grid-template-columns:1fr}}main :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}main :is(p,li,label,summary){overflow-wrap:break-word}main :is(section,article,form) :is(div,aside){min-width:0}main p{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}main li{text-wrap:pretty}main :is(.eyebrow,.section-index,.product-label,.home-benefit-card__label,.registration-hero__step,.site-footer p,.nutrition-topic-card__body>p,.club-level-card__eyebrow),main :is(h1,h2,h3,h4){text-align:start}main p+p{margin-top:1rem}main .button{white-space:normal;text-align:start;gap:.8rem;max-width:100%}main .button svg{flex-shrink:0}main .eyebrow{flex-wrap:wrap;line-height:1.6}main .eyebrow>span{flex-shrink:0}.site-footer__bottom p{text-align:start}.run-guide__section{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,4.5rem)}.run-guide__section>p:not(.eyebrow){max-width:none;margin-bottom:1rem;line-height:1.7}.run-guide__section>h2{letter-spacing:-.025em;max-width:24ch;margin:2.5rem 0 1.25rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.18}.run-guide__section>h2:first-of-type{margin-top:.8rem}.run-guide__section>h3{margin:1.2rem 0 1rem;font:300 clamp(1.2rem,2vw,1.65rem)/1.4 Mitr,sans-serif}.run-guide__section :is(.guide-scenario,.guide-recap,.guide-distance-examples,.isotonic-callout){padding:clamp(1rem,2.2vw,2rem)}.run-guide__section :is(.guide-scenario,.guide-recap,.guide-distance-examples,.guide-meals,.guide-details){margin-top:1.5rem}.run-guide__section :is(.guide-meals>div,.distance-grid>div){padding:clamp(1rem,1.8vw,1.5rem)}.run-guide__section :is(h3,h4){overflow-wrap:anywhere}.guide-steps{padding-inline:clamp(1.25rem,4vw,4.5rem)}.training-timing .guide-scenario{margin-top:0}.guide-calories,.guide-disclaimer{line-height:1.65}@media (max-width:800px){.shell{width:calc(100% - 2.5rem);max-width:100%}.site-header{position:relative}.mobile-nav__panel{max-height:75svh;overflow-y:auto}main .page-intro h1,.nutrition-page-v2 .page-intro h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(2.2rem,8.4vw,3.1rem);line-height:1.14}.nutrition-library__heading h2,.nutrition-access__copy h2,.club-levels__heading h2,.wellness-day-heading h2{font-size:clamp(2rem,8vw,2.8rem);line-height:1.16}.run-guide>.shell{width:100%}.run-guide__section{padding:2.75rem 1.25rem}.run-guide__section>h2{max-width:100%;margin-bottom:1.25rem;font-size:clamp(1.85rem,7.5vw,2.5rem);line-height:1.2}.run-guide__section p{font-size:1rem;line-height:1.7}.run-guide__section :is(.guide-calories,.guide-disclaimer,.guide-meal-tip){font-size:.9rem}.run-guide__hero-copy{padding:2.5rem 1.25rem}.run-guide__hero-copy h1{max-width:100%;font-size:clamp(2.4rem,9.5vw,3.4rem);line-height:1.12}.run-guide__hero-copy>p:not(.eyebrow){font-size:1rem}.guide-download{padding:2.75rem 1.25rem}.guide-download h2{font-size:clamp(2rem,8vw,2.8rem);line-height:1.16}.guide-steps{gap:.9rem 1.5rem;padding:1.25rem}.guide-details{padding:1rem}.run-guide--clear section[id]{scroll-margin-top:1rem}.nutrition-topic-card__body{padding:1.25rem}.home-benefit-card__content>p:not(.home-benefit-card__label){font-size:1rem;line-height:1.6}.brand-map__grid{grid-template-columns:minmax(0,1fr)}.brand-map__grid>article{min-width:0}}.how-explainer__copy>h2{margin:2.5rem 0 1.25rem;scroll-margin-top:9rem;font:300 clamp(1.8rem,3vw,2.7rem)/1.25 Mitr,sans-serif}@media (max-width:800px){.how-explainer__copy>h2{scroll-margin-top:1.5rem}}.wellness-club-band{isolation:isolate;color:#faf8f1;background:#081d15;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;position:relative;overflow:hidden}.wellness-club-band:before{content:"";z-index:-1;background:radial-gradient(at 75% 40%,#71936555,#0000 40%),radial-gradient(at 25% 90%,#041d17,#0000 55%);animation:5s ease-in-out wellness-breathe;position:absolute;inset:-40%}.wellness-club-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.wellness-club-band h3{letter-spacing:-.025em;margin:1rem 0;font:300 clamp(1.7rem,2.8vw,2.65rem)/1.3 Mitr,sans-serif}.wellness-club-band__copy{color:#e0e7dd;max-width:47rem;font-size:1rem;line-height:1.7}.wellness-club-band__actions{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.wellness-club-band__learn{border-bottom:1px solid #ffffff65;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .1rem;display:flex}.wellness-club-band__atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.wellness-club-band__atmosphere i{filter:blur(1px);opacity:.16;background:#e6edce;border-radius:50%;width:5px;height:5px;animation:5s ease-out wellness-drift;position:absolute;top:12%;left:64%}.wellness-club-band__atmosphere i:nth-child(2){width:3px;height:3px;top:23%;left:73%}.wellness-club-band__atmosphere i:nth-child(3){top:8%;left:87%}.wellness-club-band__atmosphere i:nth-child(4){width:8px;height:8px;top:48%;left:94%}.wellness-club-band__atmosphere i:nth-child(5){top:76%;left:55%}@keyframes wellness-breathe{0%{opacity:.5;transform:translate(-2%,-2%)}to{opacity:1;transform:translate(0)}}@keyframes wellness-drift{0%{opacity:0;transform:translateY(-55px)}to{opacity:.16;transform:translateY(0)}}@media (max-width:800px){.wellness-club-band__inner{grid-template-columns:1fr;gap:1.5rem}.wellness-club-band h3{font-size:clamp(1.65rem,6vw,2rem)}.wellness-club-band__actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.wellness-club-band:before,.wellness-club-band__atmosphere i{animation:none}}.wellness-club-band__visual{z-index:-1;width:56%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.wellness-club-band__visual:after{content:"";background:linear-gradient(90deg,#081d15c2,#0a22193d 78%),linear-gradient(#071c1421,#071c145c);position:absolute;inset:0}.wellness-club-band__visual img{object-fit:cover;object-position:center 22%}.wellness-club-band:before{z-index:-2}.wellness-club-band__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;min-height:31rem;display:flex}.wellness-club-band__inner>div:first-child{width:59%}.wellness-club-band__actions{flex-direction:row;align-items:center;gap:1.7rem}.wellness-club-band h3{font-size:clamp(1.7rem,2.6vw,2.55rem)}.wellness-entry{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:hidden}@media (max-width:800px){.wellness-club-band__visual{width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.wellness-club-band__visual img{object-position:center top}.wellness-club-band__visual:after{background:linear-gradient(#081d1505 20%,#081d1570 45%,#081d15f5 82%)}.wellness-club-band__inner{min-height:0;padding-top:20rem;padding-bottom:2.5rem}.wellness-club-band__inner>div:first-child{width:100%}.wellness-club-band__actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%}}@media (prefers-reduced-motion:reduce){.wellness-entry{display:none}.wellness-entry__drop{animation:none}}.home-benefit-grid--ecosystem{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.65vw,1.6rem)}.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card{aspect-ratio:auto;border:1px solid #fdfaf526;grid-column:span 4;min-height:31rem}.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card:nth-child(-n+2){grid-column:span 6;min-height:39rem}.home-benefit-grid--ecosystem .home-benefit-card__shade{background:linear-gradient(#081d1505 16%,#081d1542 44%,#081d15f5 100%)}.home-benefit-grid--ecosystem .home-benefit-card__content{padding:clamp(1.65rem,2.3vw,2.5rem)}.home-benefit-grid--ecosystem .home-benefit-card__label{color:#fdfaf5c4;letter-spacing:.22em;margin-bottom:1rem;font-size:.61rem}.home-benefit-grid--ecosystem .home-benefit-card h3{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2rem,2.55vw,3.05rem);line-height:1.04}.home-benefit-grid--ecosystem .home-benefit-card:nth-child(-n+2) h3{max-width:13ch;font-size:clamp(2.75rem,3.9vw,4.35rem)}.home-benefit-grid--ecosystem .home-benefit-card h3 strong,.home-benefit-grid--ecosystem .home-benefit-card h3 span{font-weight:200}.home-benefit-grid--ecosystem .home-benefit-card h3 strong{font-weight:500}.home-benefit-grid--ecosystem .home-benefit-card__content>p:not(.home-benefit-card__label){text-align:left;max-width:31rem;margin-top:1.15rem;font-size:.98rem;line-height:1.62}.home-benefit-grid--ecosystem .home-benefit-card__action{letter-spacing:.02em;gap:.65rem;margin-top:1.45rem;font-size:.78rem}.home-benefit-grid--ecosystem .home-benefit-card__action svg{flex-shrink:0}.partners-directory{padding-block:2rem 5rem}.partners-directory>h2,.partners-invitation h2{max-width:48rem;margin-block:1rem 1.5rem;font:300 clamp(1.8rem,3vw,3rem)/1.25 Mitr,sans-serif}.partners-directory>p:not(.eyebrow),.partners-invitation p:not(.eyebrow){max-width:48rem;font-size:1.0625rem;line-height:1.75}.partners-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.partners-areas article{border-top:1px solid #24463440;padding-top:1.5rem}.partners-areas h3{margin-bottom:1rem;font:300 1.45rem/1.3 Mitr,sans-serif}.partners-areas p{font-size:1rem;line-height:1.7}.partners-invitation{color:#faf8f1;background:#102e23;padding-block:4rem;scroll-margin-top:8rem}@media (min-width:681px) and (max-width:1023px){.home-club-benefits__showcase{min-height:27rem}.home-club-benefits__heading{width:66%}.wellness-carousel__caption{grid-template-columns:auto minmax(10rem,15rem)}.home-benefit-grid--ecosystem{grid-template-columns:repeat(12,minmax(0,1fr))}.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card,.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card:nth-child(-n+2){grid-column:span 6;min-height:34rem}.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card:last-child{grid-column:3/span 8}.home-benefit-grid--ecosystem .home-benefit-card h3,.home-benefit-grid--ecosystem .home-benefit-card:nth-child(-n+2) h3{font-size:clamp(2.15rem,4.7vw,3rem)}}@media (max-width:680px){.home-club-benefits{padding:2.25rem 0 6rem}.home-club-benefits__showcase{min-height:29rem;margin-bottom:3.5rem}.home-club-benefits__heading{background:linear-gradient(#061f1761 0%,#0000 35%,#061f1794 62%,#08281e 100%);justify-content:flex-end;width:100%;min-height:100%;padding:1.5rem;inset:0}.home-club-benefits__heading h2{max-width:10.5ch;margin:auto 0 2.4rem;font-size:clamp(2.45rem,11.6vw,3.35rem)}.home-club-benefits__heading>p{align-self:auto;margin-top:0;padding-left:0;position:absolute;top:1.5rem;left:1.5rem}.home-club-benefits__heading>p:before{display:none}.home-club-benefits__heading:after{bottom:2rem;left:1.5rem;right:1.5rem}.home-club-benefits__spectrum{display:none}.wellness-carousel:after{background:linear-gradient(#05191226,#0000 40%,#05191257 100%)}.wellness-carousel__caption{display:none}.home-benefit-grid--ecosystem{grid-template-columns:1fr;gap:1.25rem}.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card,.club-home-minimal .home-benefit-grid--ecosystem .home-benefit-card:nth-child(-n+2){grid-column:auto;min-height:34rem}.home-benefit-grid--ecosystem .home-benefit-card__content{padding:1.5rem}.home-benefit-grid--ecosystem .home-benefit-card h3,.home-benefit-grid--ecosystem .home-benefit-card:nth-child(-n+2) h3{font-size:clamp(2.2rem,9vw,3rem)}.partners-areas{grid-template-columns:1fr}}.wellness-club-intro{background:var(--paper);color:var(--forest);padding-block:clamp(2.5rem,5vw,4.5rem)}.wellness-club-intro h2{letter-spacing:-.025em;margin:0;font:300 clamp(2rem,3.2vw,3rem)/1.2 Mitr,sans-serif}.wellness-club-intro p{letter-spacing:.18em;text-transform:uppercase;text-align:left;margin:.75rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:680px){.wellness-club-intro{padding-block:2.25rem}.wellness-club-intro h2{font-size:2rem}.wellness-club-intro p{letter-spacing:.14em}}.wellness-club-intro__rule{opacity:.5;background:currentColor;width:2.5rem;height:1px;margin:1rem 0;display:block}.wellness-club-intro .wellness-club-intro__rule+p{margin-top:0}.wellness-entry__drop{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;width:48px;height:auto;animation:2.4s cubic-bezier(.35,0,.6,1) both wellness-sweat-slide;position:absolute}.wellness-entry__drop--0{width:140px;top:14%;left:7%}.wellness-entry__drop--1{width:105px;animation-delay:.2s;top:8%;left:28%}.wellness-entry__drop--2{width:120px;animation-delay:.35s;top:19%;left:59%}.wellness-entry__drop--3{width:170px;animation-delay:.1s;top:10%;left:80%}.wellness-entry__drop--4{width:100px;animation-delay:.4s;top:31%;left:92%}@keyframes wellness-sweat-slide{0%{opacity:0;transform:translateY(-12px)scaleY(.96)}15%{opacity:.85}65%{opacity:.75}to{opacity:0;transform:translate(5px,32vh)scaleY(1.08)}}@media (max-width:680px){.wellness-entry__drop--1,.wellness-entry__drop--4{display:none}.wellness-entry__drop--0{width:110px;top:23%;left:-5%}.wellness-entry__drop--2{width:90px;top:15%;left:42%}.wellness-entry__drop--3{width:130px;top:28%;left:70%}}@media (prefers-reduced-motion:reduce){.wellness-entry__drop{animation:none}}.wellness-condensation{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wellness-condensation__bead{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;animation:condensation-bead 5.6s ease-out var(--delay) both;position:absolute}.wellness-condensation__bead--moving{will-change:transform, opacity;animation-name:condensation-run}@keyframes condensation-bead{0%{opacity:0;transform:scale(.6)}15%,60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes condensation-run{0%{opacity:0;transform:translate(0,0)scale(.7)}12%{opacity:1;transform:translateY(8px)scale(1)}35%{opacity:1;transform:translate(3px,8vh)scale(.95,1.15)}65%{opacity:.95;transform:translate(-2px,30vh)scale(.9,1.25)}to{opacity:0;transform:translate(5px,64vh)scale(.9,1.2)}}@media (max-width:680px){.wellness-condensation__bead:nth-child(n+22){display:none}}@media (prefers-reduced-motion:reduce){.wellness-condensation{display:none}.wellness-condensation__bead{animation:none}}.wellness-effect-replay{color:#faf8f1;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff60;order:3;padding:.65rem 0;font-size:.875rem}.wellness-effect-replay:focus-visible{outline-offset:5px;outline:2px solid #faf8f1}@media (prefers-reduced-motion:reduce){.wellness-condensation--manual{display:block}.wellness-condensation--manual .wellness-condensation__bead{animation:condensation-bead 5.6s ease-out var(--delay) both}.wellness-condensation--manual .wellness-condensation__bead--moving{animation-name:condensation-run}}.home-club-benefits__showcase{isolation:isolate;background:#103e2f;width:100%;max-width:960px;height:360px;min-height:0;margin:0 auto 2.5rem;display:block;position:relative;overflow:hidden}.home-club-benefits__showcase .wellness-carousel{aspect-ratio:3/2;background:0 0;width:540px;height:360px;position:absolute;inset:0 0 0 auto}.home-club-benefits__showcase .wellness-carousel__frame img{filter:none;transform:none;object-fit:contain!important}.home-club-benefits__showcase .wellness-carousel:after{background:linear-gradient(90deg,#103e2f 0%,#103e2fe0 6%,#103e2f59 19%,#0000 37%)}.home-club-benefits__showcase .home-club-benefits__heading{z-index:3;pointer-events:none;background:0 0;justify-content:center;width:47%;min-height:0;padding:2rem;position:absolute;inset:0 auto 0 0}.home-club-benefits__showcase .home-club-benefits__heading h2{letter-spacing:-.035em;max-width:15ch;margin:1rem 0 0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.home-club-benefits__showcase .home-club-benefits__heading>p{align-self:flex-end;margin:0;padding:0;font-size:.56rem;position:static}.home-club-benefits__showcase .home-club-benefits__heading:after,.home-club-benefits__showcase .home-club-benefits__heading>p:before,.home-club-benefits__showcase .home-club-benefits__spectrum{display:none}@media (min-width:681px) and (max-width:1000px){.home-club-benefits__showcase{aspect-ratio:8/3;height:auto}.home-club-benefits__showcase .wellness-carousel{width:56.25%;height:100%}.home-club-benefits__showcase .home-club-benefits__heading{padding:1.5rem}}@media (max-width:680px){.home-club-benefits{padding-top:1.5rem}.home-club-benefits__showcase{aspect-ratio:auto;max-width:440px;height:auto;min-height:0;margin-bottom:2rem;padding-top:min(66.6667%,293.333px)}.home-club-benefits__showcase .wellness-carousel{aspect-ratio:3/2;width:100%;height:auto;inset:0 0 auto}.home-club-benefits__showcase .wellness-carousel:after{background:linear-gradient(#0000 40%,#103e2f14 56%,#103e2f8c 77%,#103e2ff0 93%,#103e2f 100%)}.home-club-benefits__showcase .home-club-benefits__heading{background:0 0;width:100%;min-height:0;margin-top:-2rem;padding:0 1.25rem 1.25rem;position:relative;inset:auto}.home-club-benefits__showcase .home-club-benefits__heading h2{max-width:none;margin:.65rem 0 0;font-size:1.4rem;line-height:1.2}.home-club-benefits__showcase .home-club-benefits__heading h2 strong{margin-right:.25em;display:inline}.home-club-benefits__showcase .home-club-benefits__heading h2 span{display:inline}}main li:has(>svg:first-child){align-items:flex-start}main li>svg:first-child{flex:none;margin-top:.22em}main .wellness-day-club__grid>div:last-child>p{letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:400;line-height:1.65}main .launch-hero__copy>p:first-child{text-transform:uppercase}.how-page-v4 .how-explainer__inner{max-width:none}.how-page-v4 .how-explainer__inner>:is(p,h2,h3,div){max-width:46rem}.about-family article>div{align-items:center;min-height:4.4rem;display:flex}.about-family article img{object-fit:contain;max-width:100%}.about-family__note{max-width:46rem;margin:2.2rem 0 0;line-height:1.75;color:#4d5c54!important;opacity:1!important}.about-manifesto .brand-belief__grid>div p strong{color:var(--paper);font-weight:600}.brand-belief.about-light{background:var(--paper);color:var(--forest-deep)}.brand-belief.about-light .section-index{color:#173b2c8c}.brand-belief.about-light .brand-belief__grid>div p{color:#4d5c54}
:root{--lux-display-font:var(--font-display), "Lora", Georgia, serif;--lux-text-font:var(--font-sans), "Inter", "Helvetica Neue", Arial, sans-serif}body,.timing-grid strong,.distance-grid strong,.food-options>div>span,.food-options strong,.hydration-calc span{font-family:var(--lux-text-font)}main h1,main h2,main h3,.club-detail-page .page-intro h1,.detail-rules h2,.detail-cta h2,.club-section-heading h2,.alive-feature__brand,.member-symbol,.club-home-hero h1,.member-card__top>div span,.club-content__copy h2,.club-final-cta h2,.ecosystem-v2__caption p,.ecosystem-club-bridge h2,.consultation-feature h2,.wellness-carousel__caption strong,.wallet-preview__copy h2,.nutrition-page-v2 .page-intro h1,.nutrition-access__copy h2,.nutrition-access__gate h3,.nutrition-library__heading h2,.nutrition-topic-card__body h3,.nutrition-topic-card__index span,.run-guide__hero-copy h1,.run-guide__section>h2,.run-guide__food-copy h2,.timing-grid h3,.food-options h3,.hydration-calc strong,.isotonic-callout h3,.guide-download h2,.guide-scenario h3,.guide-distance-examples h3,.guide-recap h3,.guide-meals h3,.guide-meals h4,.run-guide--clear .distance-grid h3,.training-guide-page .training-timing h3,.training-guide-page .training-sports h3,.run-guide__section>h3,.how-explainer__copy>h2,.wellness-club-band h3,.partners-directory>h2,.partners-invitation h2,.partners-areas h3,.wellness-club-intro h2,.brand-collection h1,.brand-collection h2,.brand-collection h3{font-family:var(--lux-display-font);letter-spacing:-.01em;font-weight:400}main p{text-align:start;text-align-last:auto}.how-benefits-showcase .home-club-benefits__heading{width:auto;min-height:0;color:var(--ink);pointer-events:auto;background:0 0;margin-bottom:clamp(2rem,4vw,3rem);padding:0;position:static}.how-benefits-showcase .home-club-benefits__heading:after{display:none}.how-benefits-showcase .home-club-benefits__heading>p{color:var(--soft-ink);align-self:flex-start}.how-benefits-showcase .home-club-benefits__heading>p:before{background:var(--line)}.how-benefits-showcase .home-club-benefits__heading h2{max-width:18ch;color:var(--ink);letter-spacing:-.01em;margin:1rem 0 0;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.1}body .page-intro h1{letter-spacing:-.02em;font-weight:400;line-height:1.02}body .brand-collection h1,body .brand-collection h2,body .brand-collection h3{font-family:var(--lux-display-font);letter-spacing:-.01em;font-weight:400}body .club-card>span:first-child{aspect-ratio:1003/156;color:#0000;background:#fbf8f2;width:min(46%,11rem);font-size:0;display:block;-webkit-mask:url(/efree-wordmark.png) 0/contain no-repeat;mask:url(/efree-wordmark.png) 0/contain no-repeat}body .club-card>p{margin-top:.9rem}body main.club-shell .club-card>p{letter-spacing:.22em;font-size:9px}body .club-hero h1{letter-spacing:-.02em;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:400;line-height:1.02}body main.club-shell .club-card h2{letter-spacing:.02em;margin:1.4rem 0 1.6rem;font-size:22px}body main.club-shell .club-card>div{letter-spacing:.02em;font-size:14px}body main.club-shell .club-card small{letter-spacing:.06em;font-size:11px}body main.club-shell .club-card>p{letter-spacing:.28em;margin-top:.8rem;font-size:9px}body .wellness-day-hero__brand{background:0 0;justify-self:center;width:min(100%,28rem);padding:0}body .wellness-day-hero__brand .alive-mark{mix-blend-mode:multiply}body .wellness-day-hero__copy h1{letter-spacing:-.02em;font-size:clamp(3rem,4.8vw,5.2rem);font-weight:400;line-height:1.04}@media (max-width:600px){body .wellness-day-hero__brand{width:78%}body .wellness-day-hero__copy h1{font-size:clamp(2.4rem,10vw,3.2rem)}}.how-benefits-showcase .home-club-benefits__heading>p{letter-spacing:.22em;font-size:.72rem}body main.club-shell .club-card .club-pass-link{color:#f1dfb7;letter-spacing:.04em;border:1px solid #f1dfb78c;border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.6rem 1rem;font-size:.78rem;text-decoration:none;display:inline-flex}body main.club-shell .club-card .club-pass-link:hover{background:#f1dfb71f}.partner-offer .partner-member-link{color:#173b2c;margin-top:.6rem;font-size:.8rem;font-weight:600;display:inline-block}.test-access{background:#f4f1e8;border:1px dashed #173b2c59;border-radius:.8rem;margin-top:1.4rem;padding:1rem 1.1rem}.test-access summary{cursor:pointer;color:#173b2c;font-size:.82rem;font-weight:600}.test-access .registration-form{margin-top:1rem}.access-tabs{background:#ece8dd;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:1.4rem;padding:.3rem;display:grid}.access-tabs a{color:#56635a;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .6rem;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.access-tabs a[aria-current]{color:#f3e6c6;background:#173b2c}.pw-field__box{display:block;position:relative}.pw-field__box input{width:100%;padding-right:3.2rem!important}.pw-field__box button{color:#173b2c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pw-field__box button:focus-visible{outline:2px solid #b39467}.pw-field small{color:#56635a;margin-top:.35rem;font-size:.76rem;display:block}main.club-shell .gift-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 1rem;padding:0;list-style:none;display:grid}main.club-shell .gift-preview li{text-align:center;background:#fff;border:1px solid #173b2c1a;border-radius:.8rem;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .3rem;display:flex}main.club-shell .gift-preview__img{place-items:center;width:100%;height:76px;display:grid}main.club-shell .gift-preview__img img{object-fit:contain;width:auto;max-width:100%;max-height:76px}main.club-shell .gift-preview small{color:#173b2c;font-size:.68rem;font-weight:600;line-height:1.3}.coupon-badge{color:#f1e2bf;width:58px;height:58px;font:500 1rem/1 var(--font-display),Lora,serif;background:radial-gradient(circle at 30% 25%,#2b5a43,#12301f);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #f1e2bf73,inset 0 0 0 5px #12301f,inset 0 0 0 6px #f1e2bf59}.coupon-badge i{font:700 .5rem/1 var(--font-sans),Inter,sans-serif;letter-spacing:.18em;margin-top:-.15rem;font-style:normal;display:block}main.club-shell .gift-progress{background:#173b2c1f;border-radius:999px;height:8px;margin:.4rem 0 .2rem;overflow:hidden}main.club-shell .gift-progress i{background:linear-gradient(90deg,#2b5a43,#b39467);border-radius:999px;min-width:8px;height:100%;display:block}main.club-shell .coupon-ticket{background:#f4f1e8;border:1px dashed #173b2c73;border-radius:.9rem;flex-direction:column;gap:.35rem;margin:1rem 0;padding:1.1rem 1.2rem;display:flex}main.club-shell .coupon-ticket span{letter-spacing:.18em;color:#b39467;font-size:.68rem;font-weight:700}main.club-shell .coupon-ticket strong{letter-spacing:.12em;color:#173b2c;font:600 1.5rem ui-monospace,Menlo,monospace}@media (max-width:420px){main.club-shell .gift-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ph{color:#f6f1e7;background:#0e2419;padding-top:clamp(0rem,3vw,2.5rem)}.ph__in{width:min(100%,44rem);margin:0 auto}.ph__media{background:#0e2419;justify-content:center;margin:0;display:flex;position:relative}.ph__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.ph__veil{pointer-events:none;background:linear-gradient(#0e241900 0%,#0e241973 36%,#0e2419e0 70%,#0e2419 100%);height:46%;position:absolute;inset:auto 0 0}.ph__body{margin-top:clamp(-7rem,-14vw,-4.5rem);padding:0 clamp(1.25rem,5vw,2.75rem) clamp(2.6rem,6vw,3.6rem);position:relative}.ph--plain .ph__body{margin-top:0;padding-top:clamp(3rem,8vw,5rem)}.ph__kicker{letter-spacing:.32em;text-transform:uppercase;color:#f6f1e7b8;margin:0 0 .9rem;font-size:.72rem;font-weight:600}.ph h1{color:#fbf8f2;margin:0 0 1.3rem;font-size:clamp(2rem,6vw,3.2rem);line-height:1.08}.ph h1 strong{display:block}.ph__lead{color:#f6f1e7e0;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.05rem;line-height:1.8}.ph__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}main:not(.lux):not(.story){background:#f6f1e7}main:not(.lux) .button,main:not(.lux) .club-button,main:not(.lux) a.collection-link,main:not(.lux) button[type=submit]{letter-spacing:.08em;border-radius:999px!important}main:not(.lux) .button--paper{background:#fffdf8}main:not(.lux) :is(.pillar-grid article,.benefit-detail-grid article,.wellness-day-moments__grid>*,.nutrition-topic-card,.home-benefit-card,.product-story,.registration-panel,.partners-directory form,.club-level-balance__item,.pickup-locations__grid>*){background-color:#fffdf8;overflow:hidden;border:1px solid #12301f1a!important;border-radius:18px!important}main:not(.lux) :is(input,select,textarea){border-radius:12px!important}main:not(.lux) .status-pill,main:not(.lux) .product-tags span{border-radius:999px!important}.club-rules-text{color:#12301f;width:min(100%,44rem);margin:0 auto;padding:clamp(2.8rem,7vw,4.5rem) clamp(1.25rem,5vw,2.75rem) clamp(3.5rem,8vw,5.5rem)}.club-rules-text h2{color:#12301f;margin:2.4rem 0 .9rem;font-size:clamp(1.35rem,3.6vw,1.8rem);line-height:1.2}.club-rules-text h2:first-child{margin-top:0}.club-rules-text p{color:#4d5c54;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.1rem;font-size:1rem;line-height:1.8}.club-rules-text .club-button{color:#fbf8f2;text-transform:uppercase;background:#12301f;margin-top:1.2rem;padding:1rem 1.6rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.product-story--pulse{flex-direction:column;display:flex}.product-story--cacao{background:var(--paper);grid-template-rows:auto 1fr;display:grid}.ps-photo{background:#0e2419;justify-content:center;align-items:center;padding:clamp(1rem,3vw,1.8rem);display:flex}.ps-photo img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:26rem;display:block}.product-story--aguade{grid-template-rows:auto 1fr}main:not(.lux) .product-story--aguade{background-color:var(--forest)!important}.news-link{display:none}@media (max-width:900px){.site-header .main-nav__inner{grid-template-columns:1fr auto auto auto;gap:.55rem}.site-header .news-link{color:#fbf8f2;background:#12301f;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative}.site-header .news-link__dot{background:#c9a25a;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.15rem;right:.15rem;box-shadow:0 0 0 2px #fbf8f2}}.site-header .desktop-nav a[href=\/lancamentos]{padding-left:.85rem;position:relative}.site-header .desktop-nav a[href=\/lancamentos]:before{content:"";background:#c9a25a;border-radius:999px;width:.42rem;height:.42rem;margin-top:-.21rem;position:absolute;top:50%;left:0}@media (max-width:430px){.site-header .main-nav__inner{gap:.45rem}.site-header .shell{width:calc(100% - 32px)!important}.site-header .brand-mark--header{width:6.6rem!important}.site-header .brand-lockup__tagline{width:9.4rem!important;max-width:9.4rem!important}.site-header .brand-link{min-width:0;max-width:9.6rem;overflow:hidden}.site-header .mobile-enter{padding:.45rem .7rem}}@media (max-width:374px){.site-header .mobile-enter{gap:0;padding:.55rem;font-size:0}}@media (min-width:901px) and (max-width:1400px){.site-header .desktop-nav{gap:1.25rem}.site-header .desktop-nav a{letter-spacing:.08em;font-size:.68rem}}@media (min-width:901px) and (max-width:1180px){.site-header .main-nav__inner{gap:.8rem}.site-header .desktop-nav{gap:.85rem}.site-header .desktop-nav a{letter-spacing:.06em;font-size:.6rem}.site-header .club-link{gap:.5rem;padding-inline:.9rem;font-size:.7rem}.site-header .brand-mark--header{width:7rem}.site-header .brand-lockup__tagline{width:10rem}}@media (min-width:901px) and (max-width:1000px){.site-header .desktop-nav{gap:.6rem}.site-header .desktop-nav a{letter-spacing:.04em;font-size:.56rem}.site-header .club-link{padding-inline:.7rem;font-size:.64rem}.site-header .brand-mark--header{width:6.2rem}.site-header .brand-lockup__tagline{width:8.6rem}}.ph__member{border-top:1px solid #f6f1e72e;margin-top:1.8rem;padding-top:1.4rem}.ph__member p{color:#f6f1e7c7;text-align:left;margin:0 0 .8rem;font-size:.9rem}.ph__btn{color:#12301f;letter-spacing:.12em;text-transform:uppercase;background:#f6f1e7;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.ph__btn:hover{background:#fffdf8}
html body,html body :where(h1,h2,h3,h4,h5,h6,p,a,li,span,button,input,select,textarea,label,small,strong,em,b,i,blockquote,summary,legend,th,td,dt,dd,div,figcaption,time){font-family:var(--font-sans), "Poppins", "Helvetica Neue", Arial, sans-serif!important}html body :where(h1,h2){letter-spacing:-.025em!important;font-weight:300!important}html body :where(h3){letter-spacing:-.01em!important;font-weight:400!important}html body :where(h1,h2,h3) :where(em,strong,b){font-style:normal!important;font-weight:800!important}html body :where(h4,h5,h6){letter-spacing:0!important}
