.ab>section:first-of-type{padding-top:clamp(16px,3vw,40px)}.ab-art{aspect-ratio:4/5;justify-self:center;width:min(100%,440px)}.ab h2{margin-bottom:14px}.ab-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ab-split.is-flipped{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ab-split.is-text{grid-template-columns:minmax(0,760px);justify-content:center}.ab-intro{color:var(--body);margin-bottom:24px;font-size:18px;line-height:1.55}.ab-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-checks li{border:1px solid var(--rule);background:var(--cream-2);color:var(--plum);border-radius:18px;align-items:center;gap:12px;padding:14px 18px;font-size:16px;line-height:1.4;display:flex}.ab-checks svg{color:var(--purple);flex:none}.ab-signs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-signs button,.ab-signs span{border:1px solid var(--rule);background:var(--cream-2);width:100%;font:inherit;text-align:left;color:var(--plum);border-radius:18px;padding:14px 18px;font-size:16px;line-height:1.4;display:block;position:relative;overflow:hidden}.ab-signs button{cursor:pointer;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s}.ab-signs button:hover,.ab-signs button.is-active{border-color:var(--purple);box-shadow:inset 4px 0 0 var(--purple), 0 10px 24px -18px var(--plum);background:#fff;transform:translate(6px)}.ab-signs button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ab-signs-art{position:relative}.ab-signs-art img{opacity:0;transition:opacity .5s;position:absolute;inset:0;transform:scale(1.02)}.ab-signs-art img.is-active{opacity:1;animation:1.6s ease-out forwards paused ab-signs-drift}.is-playing .ab-signs-art img.is-active{animation-play-state:running}.ab-signs-count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;color:var(--plum);background:#ffffffd9;border-radius:40px;padding:6px 14px;font-size:14px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ab-signs-count span{color:var(--body);font-weight:400}@keyframes ab-signs-drift{0%{transform:scale(1.08)translate(1%,.6%)}to{transform:scale(1.02)translate(0)}}@media (prefers-reduced-motion:reduce){.ab-signs-art img,.ab-signs-art img.is-active,.ab-signs button{transition:none;animation:none;transform:none}}.ab-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-note{border:1px solid color-mix(in srgb, var(--purple) 22%, white);background:color-mix(in srgb, var(--purple) 7%, white);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:18px 22px 18px 18px;display:grid}.ab-note-icon{background:var(--purple);color:#fff;width:48px;height:48px;box-shadow:0 10px 22px -14px var(--purple);border-radius:50%;place-items:center;display:grid}.ab-note strong{font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--plum);margin-bottom:2px;display:block}.ab-note p{color:var(--body);margin:0;font-size:15px;line-height:1.5}.ab-features{gap:clamp(32px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.ab-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.ab-feature:nth-child(2n) figure{order:2}.ab-feature figure{aspect-ratio:4/3;border-radius:999px 999px 32px 32px}.ab-feature h3{letter-spacing:-.04em;color:var(--plum);margin-bottom:10px;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.08}.ab-feature .lp-pillar-copy>p{color:var(--ink);font-size:17px;line-height:1.6}.ab-week{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ab-week-card{border:1px solid var(--rule);background:#fff;border-radius:32px;padding:clamp(22px,3vw,36px)}.ab-week-summary{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ab-week-summary li{background:var(--cream-2);color:var(--plum);border-radius:40px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.ab-week-summary strong{font-weight:700}.ab-week-summary .is-strength{background:color-mix(in srgb, var(--purple) 12%, white)}.ab-week-summary .is-strength svg{color:var(--purple)}.ab-week-summary .is-yoga{background:color-mix(in srgb, var(--sage) 20%, white)}.ab-week-summary .is-yoga svg{color:var(--sage)}.ab-week-summary .is-rest svg{color:var(--body)}.ab-week-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ab-week-list li{border-bottom:1px solid var(--rule);box-shadow:inset 3px 0 0 var(--accent,transparent);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 4px 14px 16px;display:grid}.ab-week-list .is-strength{--accent:var(--purple)}.ab-week-list .is-yoga{--accent:var(--sage)}.ab-week-day{color:var(--plum);font-size:16px;font-weight:600}.ab-week-what strong{font-size:16px;font-weight:var(--font-weight-medium);color:var(--plum);line-height:1.35;display:block}.ab-week-what span{color:var(--body);margin-top:2px;font-size:14px;line-height:1.4;display:block}.ab-week-list .is-rest .ab-week-day,.ab-week-list .is-rest .ab-week-what strong{color:var(--body);font-weight:400}.ab-week-tag{background:var(--cream-2);color:var(--body);border-radius:40px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ab-week-list .is-strength .ab-week-tag{background:var(--purple);color:#fff}.ab-week-list .is-yoga .ab-week-tag{background:color-mix(in srgb, var(--sage) 22%, white);color:#4f6140}.ab-week-icon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ab-week-times{background:linear-gradient(160deg, var(--plum), #2a1846);color:#fff;border:0}.lp .ab-week-times h3{letter-spacing:-.03em;color:#fff;margin:0 0 6px;font-size:clamp(22px,2vw,28px);font-weight:300}.ab-week-note{color:#ffffffb3;margin:0 0 10px;font-size:15px}.ab-week-times ul{margin:0;padding:0;list-style:none}.ab-week-times li{border-top:1px solid #ffffff21;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 14px;padding:18px 0;display:grid}.ab-week-times .ab-week-icon{color:#d7bff7;background:#ffffff1a;grid-row:span 2}.ab-week-times strong{font-size:16px;font-weight:var(--font-weight-medium)}.ab-week-slots{flex-wrap:wrap;gap:6px;display:flex}.ab-week-slots span{color:#ffffffe6;background:#ffffff14;border-radius:40px;padding:5px 12px;font-size:14px}.ab-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ab-lists>div{background:var(--cream);border-radius:32px;padding:clamp(24px,3vw,40px)}.lp .ab-lists h2{font-size:clamp(24px,2.4vw,34px)}.ab-chips{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ab-chips li{color:var(--plum);background:#fff;border-radius:40px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.ab-chips svg{color:var(--purple);flex:none}.ab-closing{background:linear-gradient(160deg, var(--plum), #2a1846);text-align:center;border-radius:48px;justify-items:center;gap:24px;margin-top:clamp(64px,8vw,112px);padding:clamp(48px,6vw,88px) 24px;display:grid}.lp .ab-closing h2{color:#fff;margin:0}.lp .ab-closing h2 em{color:#d7bff7;display:block}.ab-closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ab-outline{color:#fff;box-shadow:inset 0 0 0 2px #fff9}.ab-outline:hover{color:var(--plum);background:#fff}@media (max-width:1023px){.ab-split,.ab-split.is-flipped,.ab-week,.ab-lists{grid-template-columns:minmax(0,1fr)}.ab-split.is-flipped figure{order:-1}.ab-art{width:min(100%,360px)}}@media (max-width:767px){.ab-feature{grid-template-columns:minmax(0,1fr)}.ab-feature:nth-child(2n) figure{order:0}}@media (max-width:600px){.ab-week-card{border-radius:24px}.ab-week-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 2px 12px 12px}.ab-week-day{grid-column:1;font-size:14px}.ab-week-what{grid-column:1}.ab-week-tag{grid-area:1/2/span 2}.ab-week-tag>span{display:none}.ab-week-tag{padding:8px}.ab-closing{border-radius:32px}}
