.video-frame{border:0;padding:0;width:100%;cursor:pointer}.home-card-badge{position:absolute;right:0;top:0;background:#452660;color:#a671ac;font-size:10px;letter-spacing:.12em;padding:8px 11px}.home-program-buy{border:0;cursor:pointer;width:100%}.home-video-dialog{width:min(1100px,94vw);max-width:none;border:0;padding:0;background:#170b1e;box-shadow:0 30px 100px #00000080}.home-video-dialog::backdrop{background:#000000db;backdrop-filter:blur(4px)}.home-video-stage{aspect-ratio:16/9;background:#000}.home-video-stage iframe,.home-video-stage video{width:100%;height:100%;display:block;border:0;background:#000}.home-video-close{position:absolute;right:12px;top:10px;z-index:5;width:40px;height:40px;border:0;border-radius:50%;background:#3d2c37eb;color:#f5ebe6;font-size:27px;line-height:1;cursor:pointer}.home-video-notice{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:#452660;color:#f5ebe6;padding:13px 18px;font:600 12px Manrope,Arial,sans-serif;z-index:200;transition:.25s}.home-video-notice.show{transform:translate(-50%);opacity:1}.home-purchase-dialog{width:min(590px,92vw);max-width:none;border:0;padding:0;background:#472559;color:#f5ebe6;box-shadow:0 28px 90px #0006}.home-purchase-dialog::backdrop{background:#170b1e;opacity:.9}.home-dialog-close{position:absolute;right:14px;top:14px;z-index:4;width:38px;height:38px;background:#472559;border:1px solid #4A2D5C;color:#f5ebe6;font-size:23px;line-height:1;cursor:pointer}.home-purchase-box{padding:48px 42px 40px}.home-purchase-kicker{font:700 10px Manrope,Arial,sans-serif;letter-spacing:.18em;color:#e0c6ec;margin:0 0 10px}.home-purchase-box h2{font-family:Bodoni Moda,Georgia,serif;font-size:45px;line-height:1.02;color:#f5ebe6;margin:0 44px 24px 0}.home-purchase-copy{font:400 12px/1.7 Manrope,Arial,sans-serif;color:#c9aed1;margin:16px 0 22px}.home-checkout-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #4A2D5C;border-bottom:1px solid #4A2D5C;padding:17px 0;margin-bottom:10px;font:500 13px Manrope,Arial,sans-serif}.home-checkout-row strong{font-size:15px;color:#f5ebe6}.home-purchase-primary,.home-purchase-secondary{width:100%;min-height:48px;border:0;display:flex;align-items:center;justify-content:center;font:700 11px Manrope,Arial,sans-serif;letter-spacing:.05em;cursor:pointer;margin-top:10px}.home-purchase-primary{background:#55306b;color:#f5ebe6}.home-purchase-secondary{background:transparent;border:1px solid #8A548F;color:#e0c6ec}.home-purchase-primary:disabled,.home-purchase-secondary:disabled{opacity:.55;cursor:wait}.home-purchase-message{min-height:20px;margin:14px 0 0;font:500 11px/1.5 Manrope,Arial,sans-serif;color:#e88686}.home-auth-tabs{display:flex;border-bottom:1px solid #4A2D5C;margin:8px 0 22px}.home-auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:11px 0;margin-right:24px;font:700 11px Manrope,Arial,sans-serif;cursor:pointer;color:#c9aed1}.home-auth-tabs button.active{border-color:#8a548f;color:#e0c6ec}.home-auth-dialog form{display:grid;gap:13px}.home-auth-dialog label{display:grid;gap:6px;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.04em;color:#c9aed1}.home-auth-dialog input{width:100%;border:1px solid #4A2D5C;padding:12px 13px;background:#402154;outline:none}.home-auth-dialog input:focus{border-color:#55306b;box-shadow:0 0 0 2px #9c6b4833}.home-hidden{display:none!important}.programs .program-card{background:#3f2350;border:1px solid rgba(233,185,153,.28);box-shadow:0 14px 32px #00000021}.programs .program-card.popular{background:#4a2d5c}.programs .program-card.club{background:#341a44;border-color:#e9b99952}.programs .program-card h3,.programs .program-price{color:#fff}.programs .program-card p{color:#e4d2e8}.programs .program-price{font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.02em}.library .book-cover{background:#402154}.library .book-meta span:last-child{display:none!important}.library .book-meta{justify-content:flex-start}.hero .video-frame{position:relative;overflow:hidden}.hero .video-frame .video-overlay{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:transparent!important;pointer-events:none}.hero .video-frame .video-overlay .play{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#3d2c37eb!important;color:#f5ebe6!important;box-shadow:0 8px 24px #00000029!important;font-size:22px!important;line-height:1!important}@media(max-width:640px){.home-video-dialog{width:96vw}.home-video-stage{aspect-ratio:16/10}.home-purchase-dialog{width:94vw}.home-purchase-box{padding:43px 24px 28px}.home-purchase-box h2{font-size:37px}}.video-frame.is-autoplaying{cursor:default;background:#000}.video-frame.is-autoplaying iframe,.video-frame.is-autoplaying video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-frame.is-autoplaying .video-overlay{display:none!important}.home-checkout-open{overflow:hidden!important}.home-purchase-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:calc(18px + env(safe-area-inset-top,0px)) 12px calc(18px + env(safe-area-inset-bottom,0px));background:#170b1eeb;-webkit-overflow-scrolling:touch}.home-purchase-overlay .home-purchase-dialog{position:relative;display:block;margin:auto 0;width:min(590px,100%);max-width:none;max-height:none;overflow:visible}@media(max-width:700px){.home-purchase-overlay{padding-left:12px;padding-right:12px}.home-purchase-overlay .home-purchase-dialog{width:100%;margin:0}.home-purchase-box{padding:42px 24px 30px}.home-purchase-box h2{font-size:38px}.home-dialog-close{right:10px;top:10px}}
