:root{--ageless-ink:#261827;--ageless-muted:#686961;--ageless-paper:#f8f4ee;--ageless-surface:#fffdf9;--ageless-sand:#eee7dc;--ageless-moss:#687568;--ageless-moss-dark:#4b5a4e;--ageless-coral:#ad5438;--ageless-coral-dark:#8c3e2a;--ageless-line:#d9d0c5;--ageless-radius:1.5rem;--ageless-radius-small:.85rem;--ageless-shadow:0 1rem 3rem #26182712}*{box-sizing:border-box}html{background:var(--ageless-paper);color:var(--ageless-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-ageless-sans), Arial, Helvetica, sans-serif;margin:0;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ageless-coral);outline-offset:3px}.ageless-button{border-radius:var(--ageless-radius);cursor:pointer;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem 1.45rem;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ageless-button:disabled{cursor:not-allowed;opacity:.65}.ageless-button--primary{background:var(--ageless-coral);color:#fff}.ageless-button--primary:hover{background:var(--ageless-coral-dark);transform:translateY(-1px)}.ageless-button--secondary{border-color:var(--ageless-line);color:var(--ageless-ink)}.ageless-button--secondary:hover{background:var(--ageless-sand);border-color:var(--ageless-muted)}.ageless-card{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius);padding:clamp(1.25rem,2.5vw,2rem)}.ageless-nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.ageless-nav a{text-underline-offset:.28rem;font-weight:500;text-decoration:none;position:relative}.ageless-nav a[aria-current=page]{color:var(--ageless-coral)}.ageless-nav a[aria-current=page]:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;bottom:-.55rem;left:0}@media (max-width:42rem){.ageless-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;width:100%;display:grid}.ageless-nav a{align-items:center;min-height:2.75rem;display:flex}}@media (max-width:22rem){.ageless-nav{grid-template-columns:1fr}}
.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-shell{max-width:90rem;margin:0 auto;padding:0 1.5rem}.site-header,.app-header{border-bottom:1px solid var(--ageless-line);justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;display:flex}.site-header{position:relative}.brand{color:var(--ageless-coral);font-family:var(--font-ageless-display), Georgia, serif;letter-spacing:-.035em;white-space:nowrap;align-items:flex-start;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brand-trademark{box-sizing:border-box;font-family:var(--font-ageless-sans), Arial, sans-serif;letter-spacing:-.04em;vertical-align:super;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;margin-top:-.05em;margin-left:.28em;padding:.12em .18em .08em;font-size:.23em;font-weight:750;line-height:1;display:inline-flex}.site-nav,.app-nav{gap:1.5rem 2.4rem;font-size:.98rem}.mobile-menu-trigger,.mobile-menu-dialog{display:none}.eyebrow,.hero-kicker{color:var(--ageless-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1,h2,h3{color:var(--ageless-ink);font-family:var(--font-ageless-display), Georgia, serif;font-weight:500}h1{letter-spacing:-.055em;max-width:10ch;margin:.6rem 0 1.5rem;font-size:clamp(3.6rem,7vw,6.5rem);line-height:.91}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}h3{font-size:1.55rem}.public-home main{gap:clamp(1.25rem,2.6vw,2.5rem);padding-top:1.5rem;display:grid}.landing-hero{--hero-dark:#0e0806;background:var(--hero-dark);color:#fff;margin-inline:calc(50% - 50vw);min-width:0;height:clamp(40rem,88vh,56rem);margin-top:-1.5rem;position:relative;overflow:hidden}.landing-hero:after{background:linear-gradient(180deg, #a39a70 0%, #6f6a3a 24%, #7a6647 52%, #3a2a18 70%, #120904 86%, var(--hero-dark) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0 0 0 74%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 64%);mask-image:linear-gradient(90deg,#0000 0%,#000 64%)}.landing-hero-media{position:absolute;inset:0 8% 0 32%}.landing-hero-image{object-fit:cover;object-position:50% 0}.landing-hero-shade{background:linear-gradient(90deg, var(--hero-dark) 0%, #0e0806e0 14%, #0e08066b 34%, transparent 54%);z-index:1;position:absolute;inset:0}.landing-hero-copy{z-index:2;grid-template-columns:minmax(0,38rem);align-content:center;padding-block:3rem;padding-inline:calc(max(1.5rem,50vw - 43.5rem) + clamp(3rem,6vw,6rem)) 0;display:grid;position:absolute;inset:0 auto 0 0}.landing-hero-copy-inner{min-width:0}.landing-hero-copy h1{color:#fff;text-wrap:balance;max-width:7ch;margin:.75rem 0 1.75rem;font-size:clamp(4.4rem,6.6vw,7rem);line-height:.84}.landing-hero-copy-inner>p:not(.eyebrow,.landing-hero-credit,.landing-hero-note){max-width:31rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.landing-hero-eyebrow{color:#fff9ee}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.25rem;display:flex}.landing-hero-actions .ageless-button{border-radius:var(--ageless-radius-small);min-height:3.65rem;padding-inline:1.7rem}.landing-hero-note{color:#fff9eec7;letter-spacing:.01em;text-shadow:0 1px 1.5rem #0c0706b8;text-wrap:balance;max-width:36rem;margin:.9rem 0 0;font-size:.85rem;line-height:1.5}.landing-hero-credit{color:#fff9ee;text-shadow:0 1px 1.5rem #0c0706b8;gap:.4rem;margin:2rem 0 0;display:grid}.landing-hero-credit span:first-child{font-family:var(--font-ageless-display), Georgia, serif;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:500;line-height:1}.landing-hero-credit span:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.7rem,.9vw,.82rem);font-weight:700;line-height:1.45}.media-appearances{background:var(--ageless-paper);border-bottom:1px solid var(--ageless-line);margin-inline:calc(50% - 50vw);margin-top:calc(-1*clamp(1.25rem,2.6vw,2.5rem));padding-block:clamp(1.6rem,2.8vw,2.4rem);overflow:hidden}.media-appearances>.eyebrow{text-align:left;margin:0 0 1.2rem;padding-inline:calc(max(1.5rem,50vw - 43.5rem) + clamp(3rem,6vw,6rem))}.media-logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(1.5rem,5vw,5rem) calc(100% - clamp(1.5rem,5vw,5rem)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(1.5rem,5vw,5rem) calc(100% - clamp(1.5rem,5vw,5rem)),#0000)}.media-logo-track{will-change:transform;width:max-content;animation:80s linear infinite media-logo-scroll;display:flex}.media-logo-group{flex:none;align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-right:clamp(2.5rem,5vw,5rem);display:flex}.media-appearance-logo{object-fit:contain;height:clamp(3.25rem,5vw,4.5rem);opacity:var(--media-logo-opacity,.7);flex:none;width:clamp(9rem,14vw,12rem)}@keyframes media-logo-scroll{to{transform:translate(-50%)}}html,body{overflow-x:clip}.lesley-story,.equipment-preview,.membership-offer{border-radius:var(--ageless-radius);background:#fffdf9b8;border:1px solid #d9d0c58c;box-shadow:0 1.2rem 4rem #2618270a}.public-home .circle-section,.public-home .fit-section,.public-home .waitlist-section{margin-block:clamp(.5rem,1.5vw,1.5rem);margin-inline:calc(50% - 50vw);padding-block:clamp(3.5rem,6.5vw,6.5rem);padding-inline:calc(max(1.5rem,50vw - 43.5rem) + clamp(3rem,6vw,6rem))}.public-home .apparel-preview{margin-block:clamp(.5rem,1.5vw,1.5rem) 0;margin-inline:calc(50% - 50vw)}.public-home .apparel-preview+.waitlist-section{margin-top:calc(-1*clamp(1.25rem,2.6vw,2.5rem))}.circle-section,.waitlist-section{background:var(--ageless-sand)}.show-up-statement,.faq-section{border-bottom:1px solid var(--ageless-line)}.fit-section{background:var(--ageless-ink);color:var(--ageless-paper)}.fit-section .eyebrow{color:#e2a68e}.fit-section .fit-copy h2,.fit-section .fit-list li{color:var(--ageless-paper)}.fit-section .fit-list li{border-bottom-color:#f8f4ee38}.fit-section .fit-detail>p{color:#f8f4eeb8}.show-up-statement{grid-template-columns:minmax(0,1.2fr) minmax(22rem,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,6vw,6.5rem) clamp(3rem,6vw,6rem);display:grid}.show-up-statement h2{max-width:18ch;margin:.65rem 0 0;font-size:clamp(3.2rem,5.4vw,5.6rem);line-height:.95}.show-up-statement>p,.lesley-voice>p:not(.lesley-signature){color:var(--ageless-muted);margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75}.lesley-voice>p+p:not(.lesley-signature){margin-top:1.1rem}.lesley-signature{color:var(--ageless-coral-dark);font-family:var(--font-ageless-display), Georgia, serif;margin:1.1rem 0 0;font-size:1.6rem;font-style:italic;line-height:1}.method-section{padding:clamp(2.25rem,4vw,4rem) clamp(3rem,6vw,6rem)}.method-section>h2{margin:.6rem 0 clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,4.6vw,4.7rem)}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.method-card-image{aspect-ratio:5/4;border-radius:var(--ageless-radius-small);position:relative;overflow:hidden}.method-card-image img{object-fit:cover}.method-card-image--appointment img{object-position:25% center}.method-card-image--circle img{object-position:center}.method-card-image--proof img{object-position:55% 22%}.method-card-image--capability img{object-position:42% center}.method-card h3{margin:1.15rem 0 .65rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.method-card h3 span{color:var(--ageless-coral)}.method-card p,.live-session p,.story-copy>p,.equipment-copy>p,.apparel-copy>p,.waitlist-copy>p:last-child{color:var(--ageless-muted);line-height:1.65}.method-card p{margin:0;font-size:1.02rem}.circle-section{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem);display:grid}.circle-copy h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,5.2rem);line-height:.93}.circle-copy>p{color:var(--ageless-muted);max-width:34rem;margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.7}.circle-room{border-left:1px solid var(--ageless-line);padding-left:clamp(1.5rem,3vw,2.5rem)}.circle-room ul{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.circle-room li{color:var(--ageless-ink);font-family:var(--font-ageless-display), Georgia, serif;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.25}.live-session{grid-template-columns:minmax(15rem,.85fr) minmax(17rem,.65fr) minmax(18rem,.9fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(.625rem,1.3vw,1.25rem);padding:clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem);display:grid}.live-session-intro,.live-session-details{align-content:center;display:grid}.live-session-intro h2{margin:.65rem 0 1.2rem;font-size:clamp(3rem,4.7vw,5rem);line-height:.94}.live-session-intro>p:last-child,.live-session-details>p{margin-block:.3rem}.live-session-image{aspect-ratio:1;border-radius:var(--ageless-radius-small);place-self:center stretch;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.live-session-image img{object-fit:cover;object-position:48% center}.live-session-details h3{margin:.6rem 0 .5rem;font-size:clamp(2.5rem,4vw,4rem);line-height:.95}.live-session-details .session-facts{color:var(--ageless-ink);font-size:.92rem;font-weight:650}.live-session-details .session-closing{color:var(--ageless-coral-dark);margin-top:.8rem;font-style:italic}.live-session-details .ageless-button{border-radius:var(--ageless-radius-small);justify-self:start;margin-top:1.25rem}.lesley-story{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.15fr) minmax(15rem,.8fr);gap:clamp(1.5rem,3vw,3rem);padding:0;display:grid;overflow:hidden}.story-image{min-height:36rem;position:relative;overflow:hidden}.story-image img{object-fit:cover}.story-image--portrait img{object-position:22% 28%;transform:scale(1.12)}.story-image--training img{object-position:30% center}.story-copy{align-content:center;padding:3rem 0;display:grid}.story-copy h2{margin:.6rem 0 1.5rem;font-size:clamp(3rem,4.25vw,4.5rem);line-height:.94}.story-copy>p{margin:0 0 .9rem}.story-copy .story-emphasis{border-top:1px solid var(--ageless-line);color:var(--ageless-coral-dark);margin-top:.4rem;padding-top:1.1rem;font-weight:700}.studio-section{padding:clamp(2rem,3vw,3rem) 0 clamp(1rem,2vw,2rem)}.studio-heading{gap:.5rem;padding-inline:clamp(3rem,6vw,6rem);display:grid}.studio-heading h2{margin:.55rem 0 1rem;font-size:clamp(3rem,4.4vw,4.6rem)}.studio-intro{color:var(--ageless-muted);max-width:none;margin:0 0 1rem;font-size:1.08rem;line-height:1.65}.studio-controls{justify-self:end;gap:.65rem;margin-bottom:1.5rem;display:flex}.studio-controls button{background:var(--ageless-surface);border:1px solid var(--ageless-line);color:var(--ageless-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .16s;display:inline-flex}.studio-controls button:hover{background:var(--ageless-sand)}.studio-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--ageless-line) transparent;scrollbar-width:thin;gap:1.25rem;padding-bottom:.9rem;display:flex;overflow-x:auto}.studio-card{scroll-snap-align:start;flex:0 0 min(31rem,39%)}.studio-image{aspect-ratio:1.56;border-radius:var(--ageless-radius-small);position:relative;overflow:hidden}.studio-image img{object-fit:cover}.studio-card h3{margin:.9rem 0 .1rem;font-size:1.7rem}.studio-card p{color:var(--ageless-muted);margin:0}.equipment-preview{position:relative;overflow:hidden}.equipment-stage{min-height:48rem;position:relative;overflow:hidden}.equipment-image{isolation:isolate;position:absolute;inset:0}.equipment-image:after{content:"";z-index:4;background:linear-gradient(90deg,#fffdf9fa 0%,#fffdf9f5 20%,#fffdf9e6 28%,#fffdf9bd 35%,#fffdf985 42%,#fffdf94d 48%,#fffdf91f 54%,#0000 60% 100%);position:absolute;inset:0}.equipment-scene{object-fit:cover;object-position:center 58%;z-index:0}.equipment-image-labels{pointer-events:none;z-index:5;margin:0;padding:0;list-style:none;position:absolute;inset:0}.equipment-image-label{background:var(--ageless-coral-dark);color:#fff;letter-spacing:.09em;text-transform:uppercase;border:1px solid #fffdf938;border-radius:999px;padding:.62rem .8rem;font-size:.72rem;font-weight:750;line-height:1;position:absolute;box-shadow:0 .45rem 1.35rem #351f1929}.equipment-image-label--starter{top:11%;right:14%}.equipment-image-label--bench{bottom:28%;right:3%}.equipment-image-label--expansion{top:76%;left:53%;transform:translate(-50%,-50%)}.equipment-copy{z-index:6;align-content:start;min-width:26rem;max-width:44%;padding:clamp(4rem,6vw,5.5rem) 0 3rem clamp(3rem,7vw,7rem);display:grid;position:relative}.equipment-copy h2{max-width:12ch;margin:.7rem 0 1.2rem;font-size:clamp(3rem,4vw,4.2rem);line-height:.92}.equipment-copy>p{max-width:27rem;margin:0 0 1.1rem;font-size:1.02rem;line-height:1.6}.equipment-weight-groups{justify-items:start;gap:.9rem;margin:.25rem 0 1.6rem;display:grid}.equipment-weight-group{gap:.5rem;display:grid}.equipment-weight-group-label{color:var(--ageless-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.equipment-weights{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.equipment-weights li{background:var(--ageless-sand);border:1px solid var(--ageless-line);color:var(--ageless-ink);border-radius:999px;padding:.45rem .8rem;font-size:.84rem;font-weight:700}.equipment-weights--expansion li{color:#fff;background:#c9306a;border-color:#b2275c}.equipment-delivery-note{color:var(--ageless-muted);margin:2rem 0 0;font-size:.78rem;line-height:1.45}.equipment-options{border-top:1px solid var(--ageless-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:1.75rem clamp(3rem,7vw,7rem);display:grid}.equipment-offer{border-left:1px solid var(--ageless-line);gap:.3rem;padding:0 1.75rem;display:grid}.equipment-bundle{background:var(--ageless-sand);border-radius:var(--ageless-radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 clamp(3rem,7vw,7rem) 2rem;padding:1.25rem 1.75rem;display:flex}.equipment-bundle-copy{gap:.3rem;display:grid}.equipment-bundle-copy span{color:var(--ageless-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.79rem;font-weight:700}.equipment-bundle-copy p{color:var(--ageless-ink);margin:0;font-size:1.02rem;line-height:1.5}.equipment-bundle-price{align-items:baseline;gap:.9rem;margin:0;display:flex}.equipment-bundle-price strong{color:var(--ageless-coral-dark);font-family:var(--font-ageless-display), Georgia, serif;font-size:2.3rem;font-weight:500;line-height:1}.equipment-offer:first-child{border-left:0;padding-left:0}.equipment-offer:last-child{padding-right:0}.equipment-offer strong{color:var(--ageless-coral-dark);font-family:var(--font-ageless-display), Georgia, serif;font-size:2.3rem;font-weight:500;line-height:1}.equipment-offer p{color:var(--ageless-muted);margin:.2rem 0 0;font-size:.95rem;line-height:1.5}.equipment-offer span{color:var(--ageless-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.79rem;font-weight:700}.equipment-copy .equipment-expansion{border-top:1px solid var(--ageless-line);color:var(--ageless-coral-dark);margin:1.35rem 0 .9rem;padding-top:1rem;font-weight:650}.apparel-preview{--apparel-dark:#1a100c;background:var(--apparel-dark);color:#fff;min-height:40rem;position:relative;overflow:hidden}.apparel-preview:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#cdbfaa 0%,#c6b8a2 50%,#3a3128 66%,#120a05 80%,#060302 100%);position:absolute;inset:0 0 0 70%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#000 62%)}.apparel-image{position:absolute;inset:0 12% 0 30%}.apparel-image:after{background:linear-gradient(90deg, var(--apparel-dark) 0%, #1a100cdb 14%, #1a100c66 32%, transparent 50%);content:"";position:absolute;inset:0}.apparel-image img{object-fit:cover;object-position:56% center}.apparel-copy{z-index:2;align-content:center;max-width:calc(max(1.5rem,50vw - 43.5rem) + clamp(3rem,6vw,6rem) + 32rem);padding-block:clamp(3rem,7vw,7rem);padding-inline:calc(max(1.5rem,50vw - 43.5rem) + clamp(3rem,6vw,6rem)) 0;display:grid;position:absolute;inset:0 auto 0 0}.apparel-copy .eyebrow,.apparel-copy h2,.apparel-copy>p{color:#fff}.apparel-copy h2{margin:.7rem 0 1.4rem;font-size:clamp(3.8rem,5.8vw,6rem);line-height:.9}.apparel-copy>p{max-width:29rem;margin:0 0 1.6rem;font-size:1.08rem}.apparel-coming-soon{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff94;justify-self:start;padding-bottom:.4rem;font-size:.82rem;font-weight:700}.fit-section{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem);display:grid}.fit-copy h2{text-wrap:balance;margin:.55rem 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.93}.fit-detail{justify-items:start;gap:1.4rem;display:grid}.fit-list{gap:1rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.fit-list li{border-bottom:1px solid var(--ageless-line);color:var(--ageless-ink);font-family:var(--font-ageless-display), Georgia, serif;padding-bottom:1rem;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.3}.fit-detail>p{color:var(--ageless-muted);margin:0;font-size:1.05rem;line-height:1.65}.membership-offer{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem);display:grid}.membership-copy h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,5.2rem);line-height:.93}.membership-copy>p{color:var(--ageless-muted);max-width:36rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.membership-includes{border-top:1px solid var(--ageless-line);gap:.85rem;max-width:36rem;margin:0;padding:1.4rem 0 0;list-style:none;display:grid}.membership-includes li{color:var(--ageless-ink);padding-left:1.5rem;font-size:1.04rem;line-height:1.5;position:relative}.membership-includes li:before{color:var(--ageless-coral);content:"·";font-weight:700;position:absolute;left:.25rem}.membership-price{justify-items:start;gap:1rem;display:grid}.membership-price-figure{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.membership-price-figure strong{color:var(--ageless-coral-dark);font-family:var(--font-ageless-display), Georgia, serif;font-size:clamp(3.4rem,5vw,4.6rem);font-weight:500;line-height:1}.membership-price-figure span{color:var(--ageless-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.79rem;font-weight:700}.membership-price-figure .membership-price-terms{letter-spacing:.02em;text-transform:none;flex-basis:100%;margin-top:-.1rem}.membership-anchor{border-top:1px solid var(--ageless-line);color:var(--ageless-ink);max-width:26rem;margin:.25rem 0 0;padding-top:1rem;font-size:1.02rem;line-height:1.6}.membership-price .ageless-button{border-radius:var(--ageless-radius-small);min-height:3.7rem;margin-top:.5rem}.membership-note{color:var(--ageless-muted);max-width:24rem;margin:.25rem 0 0;font-size:.92rem;font-style:italic;line-height:1.6}.membership-private-sessions{border-top:1px solid var(--ageless-line);color:var(--ageless-muted);max-width:26rem;margin:.4rem 0 0;padding-top:1rem;font-size:.94rem;line-height:1.6}.faq-section{padding:clamp(2.25rem,4vw,4rem) clamp(3rem,6vw,6rem)}.faq-section>h2{margin:.6rem 0 clamp(2rem,4vw,3rem);font-size:clamp(3rem,4.6vw,4.7rem)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.faq-item{border-top:1px solid var(--ageless-line);padding-top:1.2rem}.faq-item h3{margin:0 0 .6rem;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.faq-item p{color:var(--ageless-muted);margin:0;font-size:1.04rem;line-height:1.65}.waitlist-section .waitlist-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.waitlist-section{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem);display:grid}.waitlist-copy h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,5.2rem);line-height:.93}.waitlist-copy>p:last-child{max-width:36rem;margin:0;font-size:1.05rem}.waitlist-section-action{justify-items:start;gap:.75rem;display:grid}.waitlist-section-action .ageless-button{border-radius:var(--ageless-radius-small);min-height:3.7rem}.waitlist-section-action p{color:var(--ageless-muted);margin:0;font-size:.86rem}.waitlist-dialog{background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:92vh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26182770;animation:.22s ease-out both waitlist-backdrop-in}.waitlist-sheet{background:var(--ageless-paper);border-radius:var(--ageless-radius) var(--ageless-radius) 0 0;max-height:92vh;padding:clamp(1.25rem,4vw,3rem) 1rem;animation:.3s cubic-bezier(.22,1,.36,1) both waitlist-sheet-in;overflow-y:auto;box-shadow:0 -1.5rem 5rem #2618272e}.waitlist-sheet>.waitlist-close{margin-bottom:clamp(1.25rem,2vw,2rem)}.waitlist-sheet-inner{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(1.5rem,5vw,4rem);max-width:76rem;margin:0 auto;display:grid}.waitlist-sheet-heading{display:block}.waitlist-sheet-heading h2{margin:.4rem 0 .8rem}.waitlist-sheet-heading p:last-child{color:var(--ageless-muted);max-width:28rem;line-height:1.65}.waitlist-close{border:1px solid var(--ageless-line);color:var(--ageless-ink);cursor:pointer;font:inherit;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.8rem;line-height:1;display:flex}@keyframes waitlist-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-backdrop-in{0%{background:0 0}}@media (prefers-reduced-motion:reduce){.media-logo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.media-logo-track{padding-inline:1.5rem;animation:none}.media-logo-group[aria-hidden=true]{display:none}.waitlist-dialog::backdrop,.waitlist-sheet{animation:none}}.waitlist-form{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius);box-shadow:var(--ageless-shadow);gap:.85rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.waitlist-form>label:first-child{font-weight:650}.waitlist-email-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.waitlist-email-row input{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius);color:var(--ageless-ink);font:inherit;min-width:0;min-height:3.5rem;padding:.75rem 1rem}.waitlist-email-row input:focus{border-color:var(--ageless-coral)}.waitlist-consent{color:var(--ageless-muted);align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.5;display:flex}.waitlist-consent input{flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem}.waitlist-privacy-note{color:var(--ageless-muted);margin:0;font-size:.82rem}.waitlist-honeypot{position:absolute;left:-10000px}.policy-content{max-width:48rem}.policy-content h1{max-width:11ch}.policy-content h2{margin:2.5rem 0 .75rem;font-size:2rem}.policy-content p:not(.eyebrow,.lede){color:var(--ageless-muted);line-height:1.7}.public-home p.eyebrow{color:var(--ageless-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.4}.public-home p.landing-hero-eyebrow,.public-home .fit-section p.eyebrow,.public-home .apparel-copy p.eyebrow{color:#e2a68e}.surface{background:var(--ageless-paper);min-height:100vh}.surface main{padding:clamp(3rem,7vw,6rem) 0}.surface h1{max-width:12ch}.notice{border-left:.25rem solid var(--ageless-coral);color:var(--ageless-muted);max-width:56rem;padding-left:1rem}.site-footer{border-top:1px solid var(--ageless-line);color:var(--ageless-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:5rem;padding:2rem 0 3rem;display:flex}.app-surface{background:var(--ageless-paper);min-height:100vh}.app-page-shell{max-width:96rem;margin:0 auto;padding:0 1.5rem}.app-header{z-index:10;background:#f8f4eef5;min-height:6.25rem;position:relative}.viewer-chip{border:1px solid var(--ageless-line);border-radius:var(--ageless-radius);color:var(--ageless-muted);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;padding:.55rem .9rem;font-size:.82rem;overflow:hidden}.app-main{min-width:0}.member-feature{grid-template-columns:minmax(20rem,.42fr) minmax(0,1fr);display:grid}.member-editorial{flex-direction:column;min-width:0;min-height:48rem;display:flex;overflow:hidden}.member-editorial-copy{padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,2.5rem) 2rem}.member-editorial h1{max-width:11ch;margin:0;font-size:clamp(3.35rem,3.9vw,3.75rem);line-height:.91}.greeting-line,.promise-line{white-space:nowrap}.accent-rule{background:var(--ageless-coral);width:3rem;height:2px;margin:2rem 0;display:block}.member-promise{color:var(--ageless-moss);font-family:var(--font-ageless-display), Georgia, serif;max-width:13ch;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.06}.lesley-note{border-top:1px solid var(--ageless-line);color:var(--ageless-muted);max-width:18rem;margin-top:2.5rem;padding-top:2rem;font-size:.97rem;line-height:1.55}.lesley-note-title{color:var(--ageless-ink);margin-top:0;font-weight:650}.lesley-signature{color:var(--ageless-moss-dark);font-family:var(--font-ageless-display), Georgia, serif;margin-bottom:0;font-size:2.15rem;font-style:italic;line-height:1}.member-still-life{object-fit:cover;object-position:35% 76%;width:100%;height:14rem;margin-top:auto}.member-session-column{border-left:1px solid var(--ageless-line);min-width:0;padding:1.5rem 0 0 1.5rem}.session-hero{border-radius:var(--ageless-radius);min-height:47rem;position:relative;overflow:hidden}.session-hero-image{object-fit:cover;object-position:center}.session-hero-content{color:#fff;z-index:1;max-width:30rem;position:absolute;bottom:clamp(2rem,5vw,4rem);left:clamp(1.5rem,5vw,3.5rem)}.session-hero-content h2{color:#fff;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.2rem,4.7vw,4.75rem);line-height:.92}.session-hero-content .accent-rule{margin:1.35rem 0}.session-meta{gap:.8rem;margin:0 0 1.75rem;display:grid}.session-meta div{align-items:center;gap:.8rem;display:flex}.session-meta dd{margin:0;font-size:1.05rem}.session-action{min-width:min(17rem,100%);min-height:4.4rem}.session-action:disabled{color:#fff;background:#8a7d74}.session-empty-copy{max-width:26rem;line-height:1.55}.programme-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:11.5rem;padding:0 1rem;display:grid}.programme-step{color:var(--ageless-muted);text-align:center;align-content:center;justify-items:center;gap:.35rem;padding:1.5rem 1rem;display:grid;position:relative}.programme-step+.programme-step:before{background:var(--ageless-line);content:"";width:3.5rem;height:1px;position:absolute;top:50%;left:-1.75rem}.programme-step strong{color:var(--ageless-ink);font-size:.92rem;font-weight:600}.programme-step-number{color:var(--ageless-moss);font-family:var(--font-ageless-display), Georgia, serif;font-size:1.35rem}.programme-step.is-active .programme-step-number,.programme-step.is-active>span:last-of-type{color:var(--ageless-coral)}.programme-step-check{color:var(--ageless-moss);position:absolute;top:1rem;right:1rem}.programme-rail-empty{color:var(--ageless-muted);text-align:center;grid-column:1/-1;align-self:center}.member-detail-grid,.member-support-grid{border-top:1px solid var(--ageless-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem);display:grid}.member-section-heading h2,.member-support-grid h2{margin:.35rem 0 1rem}.member-section-heading p:last-child,.member-support-grid p:last-child{color:var(--ageless-muted);max-width:35rem;line-height:1.65}.completion-panel .ageless-card{background:var(--ageless-surface);margin:0}.admin-dashboard,.wide-route-content{padding:clamp(3rem,7vw,6rem) clamp(0rem,3vw,2rem)}.admin-intro{border-bottom:1px solid var(--ageless-line);margin-bottom:2.5rem;padding-bottom:2.5rem}.admin-intro h1{max-width:13ch;margin:.45rem 0 1rem;font-size:clamp(3.4rem,6vw,5.6rem)}.admin-intro>p:last-child{color:var(--ageless-muted);max-width:40rem;font-size:1.08rem}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operation-card{align-content:start;min-height:17rem;display:grid}.operation-card>h2{margin:0 0 1.3rem;font-size:2.15rem}.operation-card .card-body{gap:1rem;display:grid}.operation-card svg{color:var(--ageless-coral);grid-row:1}.operation-card p{color:var(--ageless-muted);max-width:34rem;margin:0}.operation-card a{color:var(--ageless-coral-dark);text-underline-offset:.3rem;margin-top:auto;font-weight:650}.operation-status{color:var(--ageless-moss-dark);font-size:.88rem;font-weight:650}.sign-in-card,.account-form-card{max-width:34rem;margin-top:2rem}.sign-in-card form,.account-form{gap:.8rem;display:grid}.sign-in-card label,.account-form label,.account-form legend{font-weight:650}.sign-in-card input,.account-form input,.account-form select,.account-form textarea{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius-small);color:var(--ageless-ink);font:inherit;min-height:3.2rem;padding:.7rem .85rem}.sign-in-card input:focus,.account-form input:focus,.account-form select:focus,.account-form textarea:focus{border-color:var(--ageless-coral)}.account-form textarea{resize:vertical}.sign-in-divider{color:var(--ageless-muted);justify-content:center;align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.sign-in-divider:before,.sign-in-divider:after{background:var(--ageless-line);content:"";flex:1;height:1px}.passkey-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.passkey-list,.programme-admin-list,.programme-week{gap:0;margin:0;padding:0;list-style:none;display:grid}.passkey-list li,.programme-admin-list li,.programme-week li{border-bottom:1px solid var(--ageless-line);padding:.9rem 0}.passkey-list li:last-child,.programme-admin-list li:last-child,.programme-week li:last-child{border-bottom:0}.passkey-list li,.programme-week li{gap:.25rem;display:grid}.programme-admin-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.passkey-list span,.programme-admin-list span,.programme-week span{color:var(--ageless-muted);font-size:.92rem}.programme-admin-list span{text-transform:capitalize}.account-form fieldset{border:1px solid var(--ageless-line);border-radius:var(--ageless-radius-small);gap:.45rem;margin:.5rem 0;padding:1rem;display:grid}.account-form .checkbox-row{align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.account-form .checkbox-row input{min-width:1.25rem;min-height:1.25rem;padding:0}.field-help{color:var(--ageless-muted);margin:0;font-size:.92rem}.form-error{color:#8b241a;font-weight:700}.form-success{border-left:.25rem solid var(--ageless-moss);color:var(--ageless-moss-dark);padding-left:.75rem;font-weight:700}.form-follow-up{margin-top:1.5rem}.wide-route-content h2{margin-bottom:.5rem}.admin-route-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-route-heading p{color:var(--ageless-muted);margin-bottom:0}.waitlist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.5rem 0 1rem;display:grid}.waitlist-summary div{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius);padding:1.5rem}.waitlist-summary dt{color:var(--ageless-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.waitlist-summary dd{color:var(--ageless-ink);font-family:var(--font-ageless-display), Georgia, serif;margin:.45rem 0 0;font-size:3rem;line-height:1}.waitlist-table-wrap{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius);overflow-x:auto}.waitlist-table{border-collapse:collapse;width:100%;min-width:48rem}.waitlist-table th,.waitlist-table td{border-bottom:1px solid var(--ageless-line);text-align:left;padding:1rem 1.25rem}.waitlist-table th{color:var(--ageless-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.waitlist-table tbody tr:last-child td{border-bottom:0}.waitlist-status{color:var(--ageless-moss-dark);text-transform:capitalize;font-weight:650}.nurture-safety-state{border-radius:var(--ageless-radius-small);background:#f7eee9;border:1px solid #dcc9bd;align-items:start;gap:.3rem;margin-top:2rem;padding:1rem 1.2rem;display:grid}.nurture-safety-state--enabled{background:#edf2e8;border-color:#c4d0b8}.nurture-safety-state span{color:var(--ageless-muted)}.nurture-overview,.nurture-workflow-metrics{gap:.75rem;display:grid}.nurture-overview{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:1rem 0 2rem}.nurture-overview div,.nurture-workflow-metrics div{background:var(--ageless-surface);border:1px solid var(--ageless-line);border-radius:var(--ageless-radius-small);padding:1rem}.nurture-overview dt,.nurture-workflow-metrics dt{color:var(--ageless-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.nurture-overview dd,.nurture-workflow-metrics dd{font-family:var(--font-ageless-display), Georgia, serif;margin:.35rem 0 0;font-size:2.1rem;line-height:1}.nurture-admin,.nurture-workflows{gap:1rem;display:grid}.nurture-create-card,.nurture-workflow{margin:0}.nurture-create-card>h3,.nurture-workflow h3{margin-top:0}.nurture-create-card>p{color:var(--ageless-muted)}.nurture-workflow-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.nurture-workflow-heading .eyebrow{margin-bottom:.45rem}.nurture-workflow-heading h3{margin-bottom:0;font-size:2.1rem}.nurture-state{color:var(--ageless-muted);letter-spacing:.07em;text-transform:uppercase;background:#eee8df;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:750}.nurture-state--active{color:var(--ageless-moss-dark);background:#dfe9d8}.nurture-state--paused{color:var(--ageless-coral-dark);background:#f1dfd3}.nurture-workflow-metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:1.5rem 0}.nurture-step-list{border:1px solid var(--ageless-line);border-radius:var(--ageless-radius-small);margin:1rem 0;padding:0;list-style:none}.nurture-step-list li{border-bottom:1px solid var(--ageless-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex}.nurture-step-list li:last-child{border-bottom:0}.nurture-step-list li>div:first-child,.nurture-step-readiness{gap:.25rem;display:grid}.nurture-step-list span,.nurture-step-readiness{color:var(--ageless-muted);font-size:.86rem}.nurture-step-readiness{text-align:right;min-width:10rem}.nurture-step-editor{border-top:1px solid var(--ageless-line);margin-top:1.5rem;padding-top:1rem}.nurture-step-editor summary{color:var(--ageless-coral-dark);cursor:pointer;margin-bottom:1rem;font-weight:700}.nurture-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.card-body>:first-child,.today-workout>:first-child{margin-top:0}.card-body>:last-child,.today-workout>:last-child{margin-bottom:0}.completion-card{margin-top:1.25rem}.programme-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.programme-admin-wide{grid-column:1/-1}@media (max-width:70rem){.nurture-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.show-up-statement{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.live-session{grid-template-columns:repeat(2,minmax(0,1fr))}.live-session-intro{grid-column:1/-1}.lesley-story{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr)}.story-image--training{display:none}.story-copy{padding-right:2rem}.studio-card{flex-basis:48%}.app-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.4rem 0}.app-nav{order:3;width:100%}.member-feature{grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr)}.member-editorial h1{font-size:3.4rem}.session-hero{min-height:40rem}.programme-step+.programme-step:before{display:none}.equipment-copy{max-width:50%}.equipment-copy>p{max-width:23rem}.equipment-scene{object-position:38% 58%}.apparel-image{inset:0 0 0 36%}.apparel-copy>p{max-width:24rem}.landing-hero{height:clamp(34rem,70vh,42rem)}.landing-hero:after{display:none}.landing-hero-media{inset:0 0 0 30%}.landing-hero-copy{grid-template-columns:minmax(0,28rem)}.landing-hero-copy h1{font-size:clamp(3.8rem,6vw,5rem)}.landing-hero-copy-inner>p:not(.eyebrow,.landing-hero-credit,.landing-hero-note){max-width:24rem}}@media (max-width:50rem){.nurture-overview,.nurture-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nurture-step-list li,.nurture-workflow-heading{align-items:start;display:grid}.nurture-step-readiness{text-align:left;min-width:0}.page-shell,.app-page-shell{padding:0 1rem}.site-header{flex-direction:row;align-items:center;min-height:5.5rem;padding:0}.site-nav{display:none}.mobile-menu-trigger{border:1px solid var(--ageless-line);color:var(--ageless-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex}.mobile-menu-icon{gap:.28rem;width:1.1rem;display:grid}.mobile-menu-icon span{background:currentColor;width:100%;height:1px;display:block}.mobile-menu-dialog{background:#2618272e;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:none;inset:0}.mobile-menu-dialog[open]{display:block}.mobile-menu-dialog::backdrop{background:0 0}.mobile-menu-panel{background:var(--ageless-surface);width:min(92%,27rem);max-width:27rem;height:100%;margin-left:auto;padding:0 1.5rem 2rem;animation:.18s ease-out mobile-menu-enter;box-shadow:-1.5rem 0 4rem #2618271f}.mobile-menu-heading{border-bottom:1px solid var(--ageless-line);justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.mobile-menu-heading p{color:var(--ageless-coral);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.mobile-menu-close{border:1px solid var(--ageless-line);color:var(--ageless-ink);cursor:pointer;font:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0 0 .12rem;font-size:1.7rem;line-height:1;display:inline-flex}.mobile-menu-nav{padding-top:1.5rem;display:grid}.mobile-menu-nav a{border-bottom:1px solid var(--ageless-line);font-family:var(--font-ageless-display), Georgia, serif;justify-content:space-between;align-items:center;min-height:5rem;font-size:clamp(2rem,9vw,2.65rem);font-weight:500;line-height:1;text-decoration:none;display:flex}.mobile-menu-nav a span:last-child{color:var(--ageless-coral);font-family:var(--font-ageless-sans), Arial, sans-serif;font-size:1rem}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel{animation:none}}.show-up-statement,.method-grid,.live-session,.lesley-story,.circle-section,.fit-section,.membership-offer,.faq-grid,.waitlist-section,.member-feature,.member-detail-grid,.member-support-grid,.operations-grid,.passkey-layout,.programme-admin-grid{grid-template-columns:1fr}.public-home main{padding-top:1rem}.landing-hero{height:auto;min-height:0;display:block}.landing-hero:after{display:none}.landing-hero-media{aspect-ratio:4/5;width:100%;display:block;position:relative;inset:auto}.landing-hero-image{object-position:60% 30%}.landing-hero-shade{background:linear-gradient(0deg, var(--hero-dark) 0%, #0e08068c 24%, transparent 58%)}.landing-hero-copy{grid-template-columns:1fr;align-content:start;gap:1.5rem;width:100%;max-width:100%;margin-top:-5rem;padding:0 1.75rem 2rem;position:relative;inset:auto}.landing-hero-credit{margin-top:2rem}.landing-hero-credit span:last-child{letter-spacing:.08em;font-size:.7rem}.landing-hero-copy h1{margin:.5rem 0 1.4rem;font-size:clamp(4rem,17vw,5.6rem)}.landing-hero-actions{margin-top:1.6rem}.media-appearances{padding-block:1.45rem 1.65rem}.media-appearances>.eyebrow{margin-bottom:1rem;padding-inline:1.25rem}.membership-offer{padding:2.25rem}.show-up-statement,.method-section,.live-session,.faq-section{padding:2.25rem .25rem}.public-home .circle-section,.public-home .fit-section,.public-home .waitlist-section{padding:3rem 1.5rem}.circle-room{border-left:0;border-top:1px solid var(--ageless-line);padding:1.5rem 0 0}.equipment-options{grid-template-columns:minmax(0,1fr)}.membership-price,.fit-detail{justify-items:stretch}.membership-price .ageless-button,.fit-detail .ageless-button{width:100%}.show-up-statement{gap:1.5rem}.show-up-statement h2{font-size:clamp(3.25rem,13vw,4.5rem)}.method-grid{row-gap:2rem}.method-card-image{aspect-ratio:1.3}.live-session-intro{grid-column:auto}.live-session-image{aspect-ratio:auto;width:100%;min-width:0;min-height:20rem}.lesley-story{gap:0}.story-image{min-height:29rem}.story-copy{padding:2.5rem 2.25rem}.story-image--training{min-height:25rem;display:block}.studio-heading{padding-inline:.25rem}.studio-controls{justify-self:start}.studio-card{flex-basis:84%}.apparel-preview{flex-direction:column;min-height:0;display:flex}.apparel-preview:after{display:none}.apparel-image{aspect-ratio:4/5;order:-1;position:relative;inset:auto}.equipment-preview,.equipment-stage{min-height:0;display:block}.equipment-image{aspect-ratio:1;position:relative;inset:auto}.equipment-scene{object-position:67% 50%}.equipment-image-label{padding:.55rem .66rem;font-size:.62rem}.equipment-image-label--starter{top:17%;right:8%}.equipment-image-label--bench{bottom:10%;right:2%}.equipment-image-label--expansion{top:auto;bottom:18%;left:48%;transform:translate(-50%)}.equipment-image:after{background:linear-gradient(#0000 82%,#fffdf95c 92%,#fffdf9 100%)}.equipment-copy{align-content:start;min-width:0;max-width:none;min-height:0;margin-top:-1.25rem;padding:0 1.75rem 2.25rem}.equipment-options{border-top:0;gap:.25rem;margin:0;padding:0 1.75rem 1.25rem}.equipment-bundle{margin:0 1.75rem 2.25rem;padding:1.25rem}.equipment-offer{border-left:0;border-top:1px solid var(--ageless-line);padding:1rem 0 0}.equipment-copy h2{font-size:clamp(2.9rem,11vw,3.8rem)}.apparel-image img{object-position:66% center}.apparel-image:after{background:linear-gradient(0deg, var(--apparel-dark) 0%, #1a100c8c 14%, transparent 32%)}.apparel-copy{align-content:start;max-width:none;margin-top:-3rem;padding:0 1.75rem 3rem;position:relative;inset:auto}.waitlist-section-action{justify-items:stretch}.waitlist-section-action .ageless-button{width:100%}.waitlist-email-row,.waitlist-summary,.waitlist-sheet-inner{grid-template-columns:1fr}.waitlist-email-row .ageless-button{width:100%}.admin-route-heading{flex-direction:column;align-items:stretch;gap:1.25rem}.member-editorial{min-height:auto}.member-editorial-copy{padding:3rem 1.25rem 2rem}.member-editorial h1{font-size:clamp(3.3rem,14vw,4.6rem)}.member-still-life{height:11rem}.member-session-column{border-left:0;border-top:1px solid var(--ageless-line);padding:1rem 0 0}.session-hero{min-height:39rem}.session-hero-image{object-position:61% center}.session-hero-content{bottom:2rem;left:1.4rem;right:1.4rem}.session-hero-content h2{font-size:clamp(3.2rem,16vw,4.5rem)}.programme-rail{grid-template-columns:1fr;padding:0}.programme-step{border-bottom:1px solid var(--ageless-line);text-align:left;justify-items:start;padding:1.25rem .5rem}.programme-step:last-child{border-bottom:0}.member-detail-grid,.member-support-grid{padding:3.5rem 1rem}.admin-dashboard,.wide-route-content{padding:3rem 0}.operation-card{min-height:auto}.programme-admin-wide{grid-column:auto}}@media (max-width:30rem){.landing-hero-copy{padding:0 1.5rem 1.75rem}.landing-hero-copy h1{font-size:4.2rem}.equipment-copy{padding:0 1.5rem 1.75rem}.landing-hero-actions,.landing-hero-actions .ageless-button{align-items:stretch;width:100%}.membership-offer{padding:1.65rem}.show-up-statement,.method-section,.live-session,.faq-section{padding:1.65rem .25rem}.public-home .circle-section,.public-home .fit-section,.public-home .waitlist-section{padding:2.5rem 1.25rem}.studio-controls{display:none}.studio-heading h2{font-size:3.15rem}.apparel-copy{padding:0 1.5rem 2.5rem}.brand{white-space:normal}.viewer-chip{display:none}.session-action{width:100%}}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6c66ee9e-module__keUVPq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_6c66ee9e-module__keUVPq__variable{--font-ageless-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f57ac2b9-module__eJVSyG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f57ac2b9-module__eJVSyG__variable{--font-ageless-sans:"DM Sans", "DM Sans Fallback"}
