.adult-live-page{--al-dark:#123f35;--al-muted:#56655b;--al-line:#123f3526;color:var(--al-dark);background:var(--paper)}.adult-live-page .al-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5.8vw,88px);align-items:center;padding-block:32px 64px}.adult-live-page .al-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--al-muted);margin-bottom:36px}.adult-live-page .al-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.adult-live-page h1{font-size:clamp(3.1rem,5.8vw,5.8rem);line-height:1.06;letter-spacing:-.055em;margin:22px 0 24px}.adult-live-page h1 em,.adult-live-page h2 em{display:inline-block;color:#b34e2e;line-height:1.04}.adult-live-page .al-lede{font-size:1.125rem;line-height:1.7;max-width:47ch}.adult-live-page .al-hero-detail{margin-top:17px;color:var(--al-muted);max-width:47ch}.adult-live-page .al-primary{margin-top:28px;border-radius:4px}.adult-live-page .al-first-step{font-size:.8125rem;color:var(--al-muted);max-width:47ch;margin-top:12px}.adult-live-page .al-inline-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding-block:9px;font-size:.9375rem;font-weight:650;border-bottom:1px solid}.adult-live-page .al-hero-copy>.al-inline-link{margin-top:16px}.adult-live-page .al-session-study{margin:12px 0 0;padding:clamp(24px,3vw,42px);background:#e9eddf;border:1px solid #cad3c6;position:relative;overflow:hidden;border-radius:4px 72px 4px 4px}.adult-live-page .al-study-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:700}.adult-live-page .al-study-title{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.045em;line-height:1.08;padding-block:37px 32px}.adult-live-page .al-study-title em{display:inline-block;line-height:1}.adult-live-page .al-session-film{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#13392f;border:1px solid #a9b6a0;object-fit:contain}.adult-live-page .al-film-values{display:flex;justify-content:space-between;gap:14px;padding-block:22px;font-size:1.1rem;letter-spacing:-.03em}.adult-live-page .al-session-study figcaption{border-top:1px solid #b6c2ad;padding-top:17px;font-size:.75rem;color:#435a4e}.adult-live-page .al-principles{border-block:1px solid var(--al-line);background:#eeefe7}.adult-live-page .al-principles>div{display:flex;justify-content:space-between;gap:24px;padding-block:22px}.adult-live-page .al-principles span{display:flex;align-items:center;gap:12px;font-size:.875rem}.adult-live-page .al-section{padding-block:86px}.adult-live-page #live-package{scroll-margin-top:100px}.adult-live-page .al-section-heading{margin-bottom:42px}.adult-live-page .al-section-heading h2{margin-top:17px;font-size:clamp(2.1rem,3.9vw,4rem)}.adult-live-page .al-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.adult-live-page .al-attention-grid article{border-top:1px solid var(--al-dark);padding-top:22px}.adult-live-page .al-index{font-size:.8rem}.adult-live-page .al-attention-grid h3{font-size:1.55rem;line-height:1.23;margin:24px 0 15px;max-width:21ch}.adult-live-page .al-attention-grid p{color:var(--al-muted);font-size:.9375rem}.adult-live-page .al-fit-section{background:#e9ede4;padding-block:74px}.adult-live-page .al-fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px}.adult-live-page .al-fit-layout h2{margin:20px 0 24px;font-size:clamp(2.1rem,3.6vw,3.7rem)}.adult-live-page .al-everyday-training{margin:28px 0 0}.adult-live-page .al-everyday-training .maddy-photo-frame{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px 36px 4px 4px;background:#dfe5da}.adult-live-page .al-everyday-training .fitness-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position,center)}.adult-live-page .al-everyday-training figcaption{margin-top:12px;color:var(--al-muted);font-size:.75rem;line-height:1.65;max-width:53ch}.adult-live-page .al-fit-details ul{list-style:none;padding:0;margin:0}.adult-live-page .al-fit-details li{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid var(--al-line)}.adult-live-page .al-fit-details li svg{margin-top:4px}.adult-live-page .al-care-note{font-size:.875rem;line-height:1.7;padding-top:24px;color:#42564a}.adult-live-page .al-care-note strong{display:block;margin-bottom:5px}.adult-live-page .al-fit-details .al-inline-link{margin-top:16px}.adult-live-page .al-package-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,5.5vw,80px);align-items:start}.adult-live-page .al-package-card{background:var(--al-dark);color:#f6f4ed;padding:clamp(24px,3.2vw,46px);border-radius:4px 56px 4px 4px}.adult-live-page .al-package-card .eyebrow{color:#d5dfbf}.adult-live-page .al-package-card h2{margin:26px 0 32px;font-size:clamp(2rem,3.2vw,3.3rem)}.adult-live-page .al-package-card h2 em{color:#d9edbe}.adult-live-page .al-package-fees{border-left:2px solid #d9edbe;padding-left:18px}.adult-live-page .al-package-fees strong{display:block;font-size:1.125rem;font-weight:600;line-height:1.45}.adult-live-page .al-package-fees p{font-size:.9375rem;line-height:1.7;color:#d1dfd6;margin-top:10px}.adult-live-page .al-package-list{padding:0;margin:31px 0 22px;list-style:none}.adult-live-page .al-package-list li{display:flex;gap:12px;align-items:flex-start;margin-block:15px;font-size:.9375rem}.adult-live-page .al-package-list svg{margin-top:3px}.adult-live-page .al-package-arrangements{border-top:1px solid #ffffff30;padding-top:22px;font-size:.875rem;color:#d1dfd6}.adult-live-page .al-light-button{background:#e0edc6;color:#123f35;border:1px solid #e0edc6;border-radius:4px}.adult-live-page .al-light-button:hover{background:#f1f6e6;border-color:#f1f6e6}.adult-live-page .al-package-card .button{width:100%;margin-top:28px}.adult-live-page .al-package-note{color:#d1dfd6;font-size:.75rem;line-height:1.65;margin-top:17px}.adult-live-page .al-path{padding-top:12px}.adult-live-page .al-path h2{font-size:clamp(2rem,3.3vw,3.3rem);margin:20px 0 32px}.adult-live-page .al-path ol{list-style:none;margin:0;padding:0}.adult-live-page .al-path li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;border-top:1px solid var(--al-line);padding-block:24px}.adult-live-page .al-path li>span{font-size:.8rem;padding-top:3px}.adult-live-page .al-path h3{font-size:1.25rem;margin-bottom:12px}.adult-live-page .al-path li p{color:var(--al-muted);font-size:.9375rem}.adult-live-page .al-path .al-consult-price{color:var(--al-dark);margin-top:13px;font-size:.8125rem;font-weight:650}.adult-live-page .al-path-note{border-left:2px solid #b34e2e;padding-left:16px;color:var(--al-muted);font-size:.875rem}.adult-live-page .al-format-section{padding-block:74px;background:#eeeee5}.adult-live-page .al-format-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #b4c3b4}.adult-live-page .al-format-grid article{padding:33px 42px 33px 0}.adult-live-page .al-format-grid article+article{border-left:1px solid #b4c3b4;padding-inline:42px 0}.adult-live-page .al-format-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650;color:var(--al-muted)}.adult-live-page .al-format-grid h3{margin:17px 0 20px}.adult-live-page .al-format-grid p{font-size:.9375rem;color:var(--al-muted)}.adult-live-page .al-format-grid .al-format-choice{color:var(--al-dark);margin-block:20px 14px}.adult-live-page .al-format-footnote{font-size:.8125rem;color:var(--al-muted);margin-top:18px}.adult-live-page .al-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.adult-live-page .al-faq h2{margin-top:18px}.adult-live-page .al-endcap{background:var(--al-dark);color:#f6f4ed;padding-block:64px}.adult-live-page .al-endcap>div{display:flex;gap:36px;align-items:center;justify-content:space-between}.adult-live-page .al-endcap .eyebrow{color:#d1dfd6}.adult-live-page .al-endcap h2{margin-top:22px}.adult-live-page .al-endcap h2 em{color:#e0edc6}.adult-live-page .al-light-button:focus-visible{outline-color:#e0edc6;outline-offset:5px}@media (max-width:1000px){.adult-live-page .al-hero{gap:30px}.adult-live-page .al-fit-layout{gap:40px}.adult-live-page .al-principles>div{gap:20px}.adult-live-page .al-principles span{font-size:.8125rem}}@media (max-width:760px){.adult-live-page .al-hero{grid-template-columns:1fr;gap:35px;padding-block:25px 38px}.adult-live-page .al-breadcrumb{margin-bottom:27px}.adult-live-page h1{font-size:clamp(2.65rem,9.1vw,4.5rem);margin-block:20px}.adult-live-page .al-hero-copy>.eyebrow{font-size:.6875rem;letter-spacing:.11em}.adult-live-page .al-lede{font-size:1rem}.adult-live-page .al-hero-detail{font-size:.9375rem}.adult-live-page .al-primary{width:100%}.adult-live-page .al-first-step{max-width:none}.adult-live-page .al-session-study{margin:0;border-top-right-radius:50px;padding:26px}.adult-live-page .al-study-title{padding-block:26px;font-size:2.4rem}.adult-live-page .al-film-values{font-size:1rem;gap:10px;padding-block:20px}.adult-live-page .al-principles>div{flex-direction:column;gap:15px;padding-block:23px}.adult-live-page .al-section{padding-block:55px}.adult-live-page .al-section-heading{margin-bottom:30px}.adult-live-page .al-fit-layout h2,.adult-live-page .al-section-heading h2{font-size:clamp(2rem,7.3vw,3.1rem)}.adult-live-page .al-attention-grid{grid-template-columns:1fr;gap:27px}.adult-live-page .al-attention-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:17px;padding-top:20px}.adult-live-page .al-attention-grid h3{margin:0 0 12px;max-width:none;font-size:1.35rem}.adult-live-page .al-attention-grid p{grid-column:2}.adult-live-page .al-index{padding-top:3px}.adult-live-page .al-fit-section,.adult-live-page .al-format-section{padding-block:48px}.adult-live-page .al-fit-layout{grid-template-columns:1fr;gap:23px}.adult-live-page .al-fit-details li{font-size:.9375rem}.adult-live-page .al-package-layout{grid-template-columns:1fr;gap:37px}.adult-live-page .al-package-card{padding:28px;border-top-right-radius:42px}.adult-live-page .al-package-card h2{font-size:2.5rem}.adult-live-page .al-path h2{font-size:2.4rem}.adult-live-page .al-format-grid{grid-template-columns:1fr}.adult-live-page .al-format-grid article{padding:27px 0}.adult-live-page .al-format-grid article+article{border-left:0;border-top:1px solid #b4c3b4;padding-inline:0}.adult-live-page .al-faq{grid-template-columns:1fr;gap:24px}.adult-live-page .al-endcap{padding-block:46px}.adult-live-page .al-endcap>div{flex-direction:column;align-items:flex-start;gap:29px}.adult-live-page .al-endcap .button{width:100%}}@media (max-width:370px){.adult-live-page .al-package-card,.adult-live-page .al-session-study{padding:22px}.adult-live-page .al-package-card h2,.adult-live-page .al-study-title{font-size:2.1rem}}.adult-live-page .al-package-card{position:relative;overflow:hidden;border-radius:6px 54px 6px 6px;background:linear-gradient(145deg,#173f35,#0f3029);border:1px solid #30594a}.adult-live-page .al-package-card:after{content:"";position:absolute;right:-100px;top:-110px;width:250px;height:250px;border:1px solid #d7e6b926;border-radius:50%;pointer-events:none}.adult-live-page .al-package-card>*{position:relative;z-index:1}.adult-live-page .al-package-card h2{max-width:14ch;margin-block:26px 24px;font-size:clamp(2.6rem,3.7vw,3.9rem);line-height:1.08}.adult-live-page .al-package-card h2 em{line-height:1.06}.adult-live-page .al-package-purpose{font-size:1rem;line-height:1.75;color:#e2e7dc}.adult-live-page .al-consistency-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px;padding-block:17px;border-block:1px solid #d6e2cc33;font-size:.75rem;font-weight:600;color:#dae8c2}.adult-live-page .al-package-list{margin-block:25px 27px}.adult-live-page .al-package-list li{gap:15px;margin-block:23px}.adult-live-page .al-package-list svg{flex:0 0 18px;color:#d9edbe}.adult-live-page .al-package-list strong{display:block;font-size:1rem;font-weight:650;line-height:1.5}.adult-live-page .al-package-list li p{font-size:.875rem;color:#cddad0;margin-top:6px;line-height:1.7}.adult-live-page .al-package-card .button{min-height:58px;margin-top:24px}.adult-live-page .al-support-section{padding-block:72px}.adult-live-page .al-support-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end;margin-bottom:32px}.adult-live-page .al-support-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}.adult-live-page .al-support-heading h2{font-size:clamp(2.1rem,3.5vw,3.5rem)}.adult-live-page .al-support-heading>p:last-child{max-width:33ch;color:var(--al-muted);justify-self:end}.adult-live-page .al-support-explorer{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #c4cebf;background:#f8f7ef;border-radius:5px 34px 5px 5px;overflow:hidden}.adult-live-page .al-support-choices{background:#eceee4;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px}.adult-live-page .al-support-choices button{display:flex;align-items:center;gap:13px;min-height:63px;padding:17px 15px;width:100%;text-align:left;background:transparent;border:1px solid #b5c2ae;border-radius:3px;font-size:.9375rem;color:#23483a;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.adult-live-page .al-support-choices button>span{flex:1}.adult-live-page .al-support-choices button>svg{flex:none}.adult-live-page .al-support-choices button[aria-pressed=true]{background:#214e3e;border-color:#214e3e;color:#f0f3e5}.adult-live-page .al-support-choices button:hover:not([aria-pressed=true]){background:#dfe5d5}.adult-live-page .al-support-answer{padding:36px 42px}.adult-live-page .al-support-icon{color:#8b472f;margin-bottom:23px}.adult-live-page .al-support-context{font-size:.7rem;color:#566551;text-transform:uppercase;letter-spacing:.08em}.adult-live-page .al-support-answer h3{font-size:1.75rem;line-height:1.2;margin:15px 0 17px;max-width:23ch}.adult-live-page .al-support-answer>p:not(.al-support-context){color:#4e6154;font-size:.9375rem;line-height:1.75}.adult-live-page .al-support-answer .al-support-detail{padding-top:17px;margin-top:20px;border-top:1px solid #cdd4c5;font-size:.8125rem!important}.adult-live-page .al-support-answer .al-inline-link{margin-top:16px;font-size:.875rem}.adult-live-page .al-support-note{margin-top:15px;color:var(--al-muted);font-size:.75rem;line-height:1.7}.adult-live-page .al-hero-copy>.eyebrow{max-width:40ch;line-height:1.7}.adult-live-page .al-hero-detail{font-size:.9375rem}.adult-live-page .al-first-step{line-height:1.65}.adult-live-page .al-format-grid article{padding-block:28px}@media (max-width:760px){.adult-live-page .al-hero{gap:28px}.adult-live-page .al-breadcrumb{margin-bottom:22px}.adult-live-page .al-package-card{padding:29px 26px;border-top-right-radius:42px}.adult-live-page .al-package-card h2{font-size:clamp(2.35rem,9vw,3rem);margin-block:23px 20px;max-width:15ch}.adult-live-page .al-package-card .eyebrow{font-size:.625rem;line-height:1.7;letter-spacing:.09em}.adult-live-page .al-package-purpose{font-size:.9375rem}.adult-live-page .al-consistency-line{font-size:.6875rem;gap:8px;padding-block:16px}.adult-live-page .al-package-list li{margin-block:20px;gap:12px}.adult-live-page .al-package-list strong{font-size:.9375rem}.adult-live-page .al-package-list li p{font-size:.8125rem}.adult-live-page .al-package-layout{gap:32px}.adult-live-page .al-path h2{font-size:2.25rem}.adult-live-page .al-support-section{padding-block:48px}.adult-live-page .al-support-heading{display:block;margin-bottom:24px}.adult-live-page .al-support-heading .eyebrow{margin-bottom:16px}.adult-live-page .al-support-heading h2{font-size:clamp(2rem,7.5vw,2.8rem)}.adult-live-page .al-support-heading>p:last-child{margin-top:18px;font-size:.9375rem}.adult-live-page .al-support-explorer{grid-template-columns:1fr}.adult-live-page .al-support-choices{padding:17px;gap:8px}.adult-live-page .al-support-choices button{min-height:54px;font-size:.8125rem;padding:14px 12px}.adult-live-page .al-support-answer{padding:25px 23px 28px}.adult-live-page .al-support-icon{margin-bottom:17px}.adult-live-page .al-support-answer h3{font-size:1.6rem}.adult-live-page .al-support-answer>p:not(.al-support-context){font-size:.875rem}}@media (max-width:370px){.adult-live-page .al-package-card{padding:26px 22px}.adult-live-page .al-package-card h2{font-size:2.2rem}.adult-live-page .al-package-card .button{padding-inline:16px;font-size:.875rem}.adult-live-page .al-consistency-line{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.adult-live-page .al-support-choices button{transition:none}}