.theme-yoga .yog-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--yog-line-soft);background:#f5f1e8d1;align-items:center;gap:clamp(1.25rem,3.5vw,2.75rem);padding:.85rem clamp(1.25rem,4vw,2.75rem);display:flex;position:sticky;top:0}.theme-yoga .yog-nav-brand{font-family:var(--yog-display);letter-spacing:-.01em;align-items:center;gap:.65rem;min-width:0;font-size:1.25rem;font-weight:500;display:inline-flex}.theme-yoga .yog-nav-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-yoga .yog-nav-brand:after{content:".";color:var(--yog-accent)}.theme-yoga .yog-nav-brand--logo:after{content:none}.theme-yoga .yog-nav-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.theme-yoga .yog-nav-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:9rem;height:34px}.theme-yoga .yog-nav-right{align-items:center;gap:clamp(.65rem,2vw,1.5rem);margin-left:auto;display:flex}.theme-yoga .yog-nav-links{display:none}@media (min-width:860px){.theme-yoga .yog-nav-links{align-items:center;gap:1.75rem;display:flex}}.theme-yoga .yog-nav-link{font-family:var(--yog-body);color:var(--yog-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:500;transition:color .18s}.theme-yoga .yog-nav-link:hover{color:var(--yog-ink)}.theme-yoga .yog-nav-auth{align-items:center;display:inline-flex}@media (max-width:859px){.theme-yoga .yog-nav-auth{display:none}}.theme-yoga .yog-nav-auth button[aria-haspopup=dialog]{border-radius:var(--yog-r-pill);justify-content:center;align-items:center;height:2.5rem;padding:0 1.3rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.theme-yoga .yog-nav-cta{display:none}@media (min-width:860px){.theme-yoga .yog-nav-cta{border:1px solid var(--yog-accent-btn);border-radius:var(--yog-r-pill);background:var(--yog-accent-btn);color:#fff;font-family:var(--yog-body);cursor:pointer;align-items:center;gap:.45rem;padding:.6rem 1.3rem;font-size:.85rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px #dd7a4f42}}.theme-yoga .yog-nav-cta span{color:#ffffffe6}.theme-yoga .yog-nav-cta:hover{background:var(--yog-accent-btn-hover);border-color:var(--yog-accent-btn-hover);transform:translateY(-1px);box-shadow:0 10px 22px #dd7a4f52}.theme-yoga .yog-burger{border:1px solid var(--yog-line);border-radius:var(--yog-r-pill);width:2.5rem;height:2.5rem;color:var(--yog-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #211f190f}@media (min-width:860px){.theme-yoga .yog-burger{display:none}}.theme-yoga .yog-mobile-menu{background:var(--yog-bg);border-bottom:1px solid var(--yog-line);box-shadow:var(--yog-shadow);flex-direction:column;padding:.75rem clamp(1.25rem,4vw,2.75rem) 1.5rem;display:flex;position:absolute;top:100%;left:0;right:0}@media (min-width:860px){.theme-yoga .yog-mobile-menu{display:none}}.theme-yoga .yog-mobile-link{text-align:left;border:none;border-bottom:1px solid var(--yog-line-soft);font-family:var(--yog-display);color:var(--yog-ink);cursor:pointer;background:0 0;padding:.85rem .25rem;font-size:1.2rem}.theme-yoga .yog-mobile-cta{width:100%;margin-top:1rem}.theme-yoga .yog-mobile-auth{margin-top:.75rem;display:flex}.theme-yoga .yog-mobile-auth :is(button,a){font-size:1rem}.theme-yoga .yog-mobile-auth button[aria-haspopup=dialog]{border-radius:var(--yog-r-pill);width:100%;height:2.9rem;font-weight:600}.theme-yoga .yog-hero{padding-block:clamp(1.75rem,3.5vw,3rem) clamp(3.5rem,7vw,6rem)}.theme-yoga .yog-hero-inner{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.theme-yoga .yog-hero-inner{grid-template-columns:1.15fr .85fr}.theme-yoga .yog-hero-frame{max-height:min(74vh,640px)}}.theme-yoga .yog-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.theme-yoga .yog-badge{border:1px solid var(--yog-line-strong);border-radius:var(--yog-r-pill);letter-spacing:.04em;color:var(--yog-text);align-items:center;gap:.625rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.theme-yoga .yog-hero-title{margin:0 0 1.75rem}.theme-yoga .yog-hero-sub{color:var(--yog-text);max-width:28rem;margin-bottom:2.25rem;font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.6}.theme-yoga .yog-hero-actions{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.theme-yoga .yog-hero-media{position:relative}.theme-yoga .yog-hero-frame{aspect-ratio:3/4;background:linear-gradient(160deg,var(--yog-sand-1),var(--yog-sand-2));box-shadow:var(--yog-shadow);border-radius:300px 300px 20px 20px;position:relative;overflow:hidden}.theme-yoga .yog-hero-img{object-fit:cover}.theme-yoga .yog-hero-proof{background:var(--yog-bg);border:1px solid var(--yog-line);max-width:15rem;box-shadow:var(--yog-shadow);border-radius:16px;align-items:center;gap:.7rem;padding:.85rem 1.15rem;display:flex;position:absolute;bottom:1.5rem;left:clamp(-1.875rem,-2vw,-.5rem)}.theme-yoga .yog-hero-proof-dot{background:var(--yog-accent);border-radius:50%;flex:none;width:.6rem;height:.6rem}.theme-yoga .yog-hero-proof-text{color:var(--yog-text);font-size:.82rem;line-height:1.3}.theme-yoga .yog-hero-proof-text strong{color:var(--yog-ink);font-weight:700}.theme-yoga .yog-strip{border-top:1px solid var(--yog-line);border-bottom:1px solid var(--yog-line);font-family:var(--yog-display);color:var(--yog-muted);flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.875rem);margin-top:clamp(2.5rem,5vw,4rem);padding:1.25rem 0;font-size:1.375rem;font-style:italic;font-weight:400;display:flex}.theme-yoga .yog-strip-sep{color:var(--yog-accent)}.theme-yoga .yog-gallery-tile{flex-direction:column;gap:.9rem;margin:0;display:flex}.theme-yoga .yog-gallery-media{aspect-ratio:4/5;border-radius:var(--yog-r);background:linear-gradient(160deg,var(--yog-sand-1),var(--yog-sand-2));position:relative;overflow:hidden}.theme-yoga .yog-gallery-img{object-fit:cover}.theme-yoga .yog-gallery-play{width:3.5rem;height:3.5rem;color:var(--yog-ink);box-shadow:var(--yog-shadow-sm);background:#f5f1e8eb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.theme-yoga .yog-gallery-cap h3{margin:0 0 .35rem;font-size:1.35rem}.theme-yoga .yog-gallery-desc{color:var(--yog-text-2);font-size:.95rem}.theme-yoga .yog-journey{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.theme-yoga .yog-journey{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.theme-yoga .yog-journey[data-count="3"]{grid-template-columns:repeat(3,1fr)}}.theme-yoga .yog-journey-card{background:var(--yog-tint);border-radius:var(--yog-r);border:1px solid #0000;padding:clamp(2rem,3.5vw,2.625rem) clamp(1.75rem,3vw,2.5rem);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative}.theme-yoga .yog-journey-card:hover{box-shadow:var(--yog-shadow-sm);transition-delay:0s}.theme-yoga .yog-journey-media{border-radius:var(--yog-r-sm);border:1px solid var(--yog-line-soft);background:#fff;width:100%;margin-bottom:1.25rem;line-height:0;position:relative;overflow:hidden}.theme-yoga .yog-journey-img{width:100%;height:auto;display:block}.theme-yoga .yog-journey-card--start{border-color:var(--yog-line-strong);background:0 0}.theme-yoga .yog-journey-card--start:hover{border-color:var(--yog-accent)}.theme-yoga .yog-journey-card--end{background:var(--yog-green);color:var(--yog-on-dark)}.theme-yoga .yog-journey-num{font-family:var(--yog-display);color:var(--yog-accent);margin-bottom:1.1rem;font-size:2.75rem;font-weight:300;line-height:1;display:block}.theme-yoga .yog-journey-card--start .yog-journey-num{color:var(--yog-faint)}.theme-yoga .yog-journey-card--end .yog-journey-num{color:var(--yog-accent-warm)}.theme-yoga .yog-journey-kicker{font-family:var(--yog-display);color:var(--yog-faint);margin-bottom:1.5rem;font-size:.95rem;font-style:italic;display:block}.theme-yoga .yog-journey-card--end .yog-journey-kicker{color:var(--yog-accent-warm)}.theme-yoga .yog-journey-title{margin:0 0 .6rem;font-size:1.5rem}.theme-yoga .yog-journey-card--end .yog-journey-title{color:#f1ede2}.theme-yoga .yog-journey-text{color:var(--yog-text-2);margin:0;font-size:1rem;line-height:1.55}.theme-yoga .yog-journey-card--end .yog-journey-text{color:var(--yog-on-dark-muted)}.theme-yoga .yog-benefits{background:var(--yog-line);border:1px solid var(--yog-line);border-radius:var(--yog-r);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.theme-yoga .yog-benefits{grid-template-columns:repeat(2,1fr)}.theme-yoga .yog-benefits--cols-1{grid-template-columns:1fr}}@media (min-width:900px){.theme-yoga .yog-benefits{grid-template-columns:repeat(3,1fr)}.theme-yoga .yog-benefits--cols-2{grid-template-columns:repeat(2,1fr)}.theme-yoga .yog-benefits--cols-1{grid-template-columns:1fr}}.theme-yoga .yog-benefit{background:var(--yog-bg);flex-direction:column;min-height:13rem;padding:clamp(2rem,3vw,2.375rem) clamp(1.75rem,2.5vw,2.125rem);transition:background .25s;display:flex}.theme-yoga .yog-benefit:hover{background:var(--yog-tint)}.theme-yoga .yog-benefit-num{font-family:var(--yog-display);color:var(--yog-accent);margin-bottom:auto;font-size:.95rem}.theme-yoga .yog-benefit-icon{margin-bottom:auto;font-size:2.6rem;line-height:1}.theme-yoga .yog-benefit-icon img{width:2.5rem;height:2.5rem}.theme-yoga .yog-benefit h3{margin:1.5rem 0 .625rem;font-size:1.5rem}.theme-yoga .yog-benefit p{color:var(--yog-text-2);margin:0;font-size:.95rem;line-height:1.55}.theme-yoga .yog-days{border-bottom:1px solid var(--yog-line-dark);flex-direction:column;display:flex}.theme-yoga .yog-module-label{border-top:1px solid var(--yog-line-dark);padding:1.75rem 0 .25rem}.theme-yoga .yog-module-label span{font-family:var(--yog-display);color:var(--yog-accent-warm);font-size:1.1rem;font-style:italic}.theme-yoga .yog-module-label p{color:var(--yog-on-dark-soft);margin:.4rem 0 0;font-size:.95rem}.theme-yoga .yog-day{border-top:1px solid var(--yog-line-dark);color:inherit;grid-template-columns:clamp(3rem,7vw,5rem) 1fr;align-items:start;gap:clamp(1rem,3vw,2rem);padding:1.75rem 0;text-decoration:none;display:grid}.theme-yoga .yog-day--link{transition:opacity .18s}.theme-yoga .yog-day--link:hover{opacity:.82}.theme-yoga .yog-day-num{font-family:var(--yog-display);color:var(--yog-green-soft);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:300;line-height:.9}.theme-yoga .yog-day-body{min-width:0}.theme-yoga .yog-day-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.theme-yoga .yog-day-title{color:#f1ede2;margin:0;font-size:clamp(1.3rem,2.4vw,1.6875rem)}.theme-yoga .yog-day-dur{font-variant-numeric:tabular-nums;color:var(--yog-on-dark-soft);font-size:.85rem}.theme-yoga .yog-day-desc{color:var(--yog-on-dark-muted);max-width:42rem;margin:0;font-size:1rem;line-height:1.55}.theme-yoga .yog-lesson-free{text-transform:uppercase;letter-spacing:.04em;background:var(--yog-accent);color:#fff;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.theme-yoga .yog-video-frame{aspect-ratio:16/9;border-radius:var(--yog-r);background:linear-gradient(160deg,var(--yog-sand-1),var(--yog-sand-2));position:relative;overflow:hidden}.theme-yoga .yog-video-frame iframe{border:0;width:100%;height:100%;display:block}.theme-yoga .yog-video-meta{color:var(--yog-text-2);flex-wrap:wrap;gap:clamp(1rem,3vw,2.25rem);margin-top:1.375rem;font-size:.95rem;display:flex}.theme-yoga .yog-quote{text-align:center;max-width:60rem;margin:0 auto}.theme-yoga .yog-quote-text{font-family:var(--yog-display);letter-spacing:-.01em;color:var(--yog-ink);margin:0 0 1.875rem;font-size:clamp(1.65rem,4vw,2.625rem);font-style:italic;font-weight:300;line-height:1.32}.theme-yoga .yog-quote-text em{color:var(--yog-accent)}.theme-yoga .yog-quote-by{letter-spacing:.18em;text-transform:uppercase;color:var(--yog-muted);font-size:.8rem}.theme-yoga .yog-aud{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.theme-yoga .yog-aud{grid-template-columns:repeat(2,1fr)}}.theme-yoga .yog-aud-col{background:var(--yog-tint);border-radius:var(--yog-r);padding:clamp(1.875rem,3vw,2.25rem)}.theme-yoga .yog-aud-media{border-radius:var(--yog-r-sm,12px);border:1px solid var(--yog-line);margin-bottom:1.25rem;overflow:hidden}.theme-yoga .yog-aud-media img{width:100%;height:auto;display:block}.theme-yoga .yog-aud-bridge{text-align:center;color:var(--yog-text-2);margin-top:clamp(1.5rem,3vw,2rem);font-size:1.05rem}.theme-yoga .yog-aud-bridge a{color:var(--yog-ink);text-underline-offset:3px;text-decoration:underline}.theme-yoga .yog-aud-col h3{margin:0 0 1.25rem;font-size:1.4rem}.theme-yoga .yog-aud-col ul{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.theme-yoga .yog-aud-item{color:var(--yog-text-2);align-items:flex-start;gap:.875rem;font-size:1rem;line-height:1.5;display:flex}.theme-yoga .yog-aud-mark{border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:1px;display:grid}.theme-yoga .yog-aud-mark--yes{background:var(--yog-accent);color:#fff}.theme-yoga .yog-aud-mark--no{border:1.5px solid var(--yog-faint);color:var(--yog-faint)}.theme-yoga .yog-thead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 1.5rem;margin-bottom:clamp(2.25rem,5vw,3.25rem);display:flex}.theme-yoga .yog-thead-main{flex-direction:column;gap:.7rem;display:flex}.theme-yoga .yog-rating{text-align:right;white-space:nowrap}.theme-yoga .yog-rating-score{font-family:var(--yog-display);color:var(--yog-ink);font-size:2.125rem;font-weight:300;line-height:1}.theme-yoga .yog-rating-score span{color:var(--yog-accent)}.theme-yoga .yog-rating-count{color:var(--yog-muted-2);margin-top:.25rem;font-size:.8rem}.theme-yoga .yog-tgrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.theme-yoga .yog-tgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.theme-yoga .yog-tgrid{grid-template-columns:repeat(3,1fr)}}.theme-yoga .yog-tcard{background:var(--yog-bg);border:1px solid var(--yog-line-soft);border-radius:var(--yog-r);flex-direction:column;padding:1.875rem 1.875rem 1.625rem;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex}.theme-yoga .yog-tcard:hover{box-shadow:var(--yog-shadow-sm);border-color:var(--yog-line);transform:translateY(-3px)}.theme-yoga .yog-tcard-stars{color:var(--yog-accent);letter-spacing:3px;margin-bottom:1rem;font-size:.875rem}.theme-yoga .yog-tcard-stars-empty{color:var(--yog-accent);opacity:.25}.theme-yoga .yog-tcard-text{font-family:var(--yog-display);letter-spacing:-.01em;color:var(--yog-ink);margin:0 0 1.5rem;font-size:1.1875rem;font-weight:400;line-height:1.42}.theme-yoga .yog-tcard-by{align-items:center;gap:.8125rem;margin-top:auto;display:flex}.theme-yoga .yog-tcard-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.theme-yoga .yog-tcard-avatar--empty{background:var(--yog-sand-1);color:var(--yog-ink);font-family:var(--yog-display);place-items:center;font-weight:500;display:grid}.theme-yoga .yog-tcard-name{color:var(--yog-ink);font-size:.95rem;font-weight:600;display:block}.theme-yoga .yog-tcard-role{color:var(--yog-muted);font-size:.8rem;display:block}.theme-yoga .yog-shots{border-top:1px solid var(--yog-line-soft);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(3rem,6vw,4.5rem)}.theme-yoga .yog-shots-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 1.5rem;margin-bottom:clamp(2rem,4.5vw,3rem);display:flex}.theme-yoga .yog-shots-head-main{flex-direction:column;gap:.7rem;display:flex}.theme-yoga .yog-shots-title{font-family:var(--yog-display);letter-spacing:-.01em;color:var(--yog-ink);max-width:22ch;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;line-height:1.12}.theme-yoga .yog-shots-sub{color:var(--yog-text-2);max-width:46rem;margin:0;font-size:1.05rem;line-height:1.6}.theme-yoga .yog-shots-tag{border-radius:var(--yog-r-pill);border:1px solid var(--yog-line);background:var(--yog-bg);color:var(--yog-muted-2);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.theme-yoga .yog-shots-tag-dot{background:var(--yog-accent);border-radius:50%;flex:none;width:7px;height:7px}.theme-yoga .yog-shots-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,2.8vw,2.5rem) clamp(1.25rem,2.4vw,2rem);display:flex}.theme-yoga .yog-shot{width:var(--w,16rem);flex-direction:column;flex:none;align-items:stretch;gap:.6rem;margin:0;display:flex;position:relative}.theme-yoga .yog-shot--tall{--w:clamp(170px,24vw,270px)}.theme-yoga .yog-shot--square{--w:clamp(180px,24vw,270px)}.theme-yoga .yog-shot--wide{--w:clamp(240px,34vw,360px)}.theme-yoga .yog-shot-media{border:1px solid var(--yog-line-soft);border-radius:var(--yog-r-sm);width:100%;transform:rotate(var(--rot,0deg));transform-origin:bottom;will-change:transform;background:#fff;padding:6px 6px 8px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;box-shadow:0 2px 4px #211f190f,0 14px 30px #211f1921}.theme-yoga .yog-shot-media:hover,.theme-yoga .yog-shot:focus-within .yog-shot-media{border-color:var(--yog-line);z-index:2;transform:rotate(0)translateY(-4px);box-shadow:0 4px 8px #211f1912,0 22px 44px #211f1929}.theme-yoga .yog-shot-frame{width:100%;aspect-ratio:var(--ar,.5625);background:linear-gradient(160deg,var(--yog-sand-1),var(--yog-sand-2));border-radius:8px;position:relative;overflow:hidden}.theme-yoga .yog-shot-img{object-fit:cover}.theme-yoga .yog-shot-cap{color:var(--yog-text-2);text-align:center;max-width:24ch;margin-inline:auto;font-size:.82rem;line-height:1.4}@media (max-width:639px){.theme-yoga .yog-shot--tall,.theme-yoga .yog-shot--square{--w:min(74vw,17rem)}.theme-yoga .yog-shot--wide{--w:min(84vw,21rem)}}.theme-yoga .yog-stats-section{padding-block:clamp(2.5rem,5vw,3.5rem)}.theme-yoga .yog-stats{flex-direction:column;gap:1.75rem;display:flex}.theme-yoga .yog-stat{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}@media (min-width:640px){.theme-yoga .yog-stats{flex-direction:row;justify-content:center;align-items:center;gap:0}.theme-yoga .yog-stat{flex:1;max-width:17rem;padding-inline:clamp(1rem,3vw,2.75rem)}.theme-yoga .yog-stat+.yog-stat{border-left:1px solid var(--yog-line-dark)}}.theme-yoga .yog-stat-value{font-family:var(--yog-display);color:var(--yog-accent-warm);font-size:clamp(2.75rem,6vw,3.75rem);font-weight:300;line-height:1}.theme-yoga .yog-stat-label{color:var(--yog-on-dark-soft);font-size:.95rem}.theme-yoga .yog-faq{border-bottom:1px solid var(--yog-line-strong);flex-direction:column;display:flex}.theme-yoga .yog-faq-item{border-top:1px solid var(--yog-line-strong)}.theme-yoga .yog-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--yog-display);color:var(--yog-ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.625rem .25rem;font-size:clamp(1.2rem,2.2vw,1.4375rem);font-weight:400;list-style:none;display:flex}.theme-yoga .yog-faq-q::-webkit-details-marker{display:none}.theme-yoga .yog-faq-sign{border:1px solid var(--yog-line-strong);width:2.125rem;height:2.125rem;color:var(--yog-accent);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;transition:transform .3s;display:grid}.theme-yoga .yog-faq-item[open] .yog-faq-sign{transform:rotate(45deg)}.theme-yoga .yog-faq-a{color:var(--yog-text-2);max-width:42rem;padding:0 .25rem 1.75rem;font-size:1.0625rem;line-height:1.6}.theme-yoga .yog-guarantee{border-radius:var(--yog-r-lg);color:var(--yog-text);background:linear-gradient(135deg,#e7ecdd,#d8dfcc);border:1px solid #3a443424;align-items:center;gap:clamp(1.5rem,3vw,2.125rem);padding:clamp(2rem,4vw,3rem) clamp(1.875rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.theme-yoga .yog-guarantee:after{content:"";background:#fff6;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.theme-yoga .yog-guarantee-badge{border:1.5px solid var(--yog-green-soft);width:5rem;height:5rem;color:var(--yog-accent-deep);background:#ffffff80;border-radius:50%;flex:none;place-items:center;display:grid}.theme-yoga .yog-guarantee-body{position:relative}.theme-yoga .yog-guarantee-body h2{color:var(--yog-ink);margin:0 0 .625rem;font-size:clamp(1.5rem,3vw,2.125rem)}.theme-yoga .yog-guarantee-text{color:var(--yog-text-2);max-width:36rem;font-size:1.0625rem;line-height:1.55}@media (max-width:639px){.theme-yoga .yog-guarantee{text-align:center;flex-direction:column;align-items:center;gap:1.15rem}.theme-yoga .yog-guarantee-text{margin-inline:auto}}.theme-yoga .yog-about{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:820px){.theme-yoga .yog-about{grid-template-columns:.8fr 1.2fr}}.theme-yoga .yog-about-photo{aspect-ratio:4/5;background:linear-gradient(160deg,var(--yog-sand-1),var(--yog-sand-2));border-radius:20px 20px 220px 220px;position:relative;overflow:hidden}.theme-yoga .yog-about-photo-img{object-fit:cover}.theme-yoga .yog-about-photo-empty{font-family:var(--yog-display);color:var(--yog-muted-2);place-items:center;font-size:4rem;display:grid;position:absolute;inset:0}.theme-yoga .yog-about-name{margin:0 0 1.375rem;font-size:clamp(2rem,4vw,2.875rem)}.theme-yoga .yog-about-bio{color:var(--yog-text);font-size:1.125rem;line-height:1.6}.theme-yoga .yog-about-stats{flex-wrap:wrap;gap:1.75rem 2.5rem;margin-top:2rem;display:flex}.theme-yoga .yog-about-stat{flex-direction:column;gap:.2rem;display:inline-flex}.theme-yoga .yog-about-stat-value{font-family:var(--yog-display);color:var(--yog-ink);font-size:2.375rem;font-weight:300;line-height:1}.theme-yoga .yog-about-stat-label{color:var(--yog-muted-2);font-size:.875rem}.theme-yoga .yog-about-links{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.theme-yoga .yog-about-link{background:var(--yog-bg);border:1px solid var(--yog-line-strong);border-radius:var(--yog-r-pill);align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .6rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.theme-yoga .yog-about-link:hover{border-color:var(--yog-accent);color:var(--yog-accent);box-shadow:var(--yog-shadow-sm);transform:translateY(-2px)}.theme-yoga .yog-about-link-favicon{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.theme-yoga .yog-cta{text-align:center;position:relative;overflow:hidden}.theme-yoga .yog-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#dd7a4f38,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.theme-yoga .yog-cta-inner{max-width:48rem;margin:0 auto;position:relative}.theme-yoga .yog-cta-headline{color:#f1ede2;margin:0 0 1.375rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:300;line-height:1.02}.theme-yoga .yog-cta-headline em{color:var(--yog-accent-warm);font-style:italic}.theme-yoga .yog-cta-sub{color:var(--yog-on-dark-muted);margin:0 0 2.375rem;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.5}.theme-yoga .yog-price-banner{background:var(--yog-green);color:var(--yog-on-dark);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.125rem;max-width:60rem;margin:0 auto 1.5rem;padding:1.125rem 1.625rem;display:flex}.theme-yoga .yog-price-banner-pulse{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5625rem;font-size:.8rem;font-weight:600;display:inline-flex}.theme-yoga .yog-price-banner-pulse span{background:var(--yog-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dd7a4f40}.theme-yoga .yog-price-banner-text{color:#dcd8ca;font-size:1rem;line-height:1.4}.theme-yoga .yog-price-banner-text strong{color:var(--yog-accent-warm)}.theme-yoga .yog-pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;max-width:60rem;margin-inline:auto;display:grid}.theme-yoga .yog-pricing-grid[data-count="1"]{max-width:30rem}@media (min-width:640px){.theme-yoga .yog-pricing-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.theme-yoga .yog-pricing-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}}.theme-yoga .yog-pcard{border:1px solid var(--yog-line);border-radius:var(--yog-r);box-shadow:var(--yog-shadow-sm);background:#fff;flex-direction:column;padding:clamp(2rem,3vw,2.375rem) clamp(1.75rem,2.5vw,2rem);transition:box-shadow .3s,transform .3s;display:flex;position:relative}.theme-yoga .yog-pcard:hover{box-shadow:var(--yog-shadow);transform:translateY(-4px)}.theme-yoga .yog-pcard--featured{background:var(--yog-ink);border-color:var(--yog-ink);color:#f1ede2}.theme-yoga .yog-pcard-flag{background:var(--yog-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--yog-r-pill);padding:.375rem .875rem;font-size:.72rem;font-weight:700;position:absolute;top:-.75rem;left:2rem}.theme-yoga .yog-pcard-title{font-family:var(--yog-display);margin:0 0 .375rem;font-size:1.625rem}.theme-yoga .yog-pcard--featured .yog-pcard-title{color:#f1ede2}.theme-yoga .yog-pcard-tagline{color:var(--yog-muted);min-height:2.6rem;margin:0 0 1.5rem;font-size:.95rem;line-height:1.4}.theme-yoga .yog-pcard--featured .yog-pcard-tagline{color:#a9a596}.theme-yoga .yog-pcard-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.625rem;display:flex}.theme-yoga .yog-pcard-amount{font-family:var(--yog-display);letter-spacing:-.02em;font-size:2.875rem;font-weight:400;line-height:1}.theme-yoga .yog-pcard-cur{color:var(--yog-muted);font-size:.875rem}.theme-yoga .yog-pcard--featured .yog-pcard-cur{color:#a9a596}.theme-yoga .yog-pcard-save{background:var(--yog-accent);color:#fff;border-radius:6px;padding:.1rem .5rem;font-size:.8rem;font-weight:700}.theme-yoga .yog-pcard-was{font-family:var(--yog-display);color:var(--yog-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--yog-accent);text-decoration-color:var(--yog-accent);font-size:1.65rem;line-height:1;text-decoration-thickness:2px}.theme-yoga .yog-pcard--featured .yog-pcard-was{color:#a9a596}.theme-yoga .yog-pcard-features{flex-direction:column;gap:.75rem;margin-bottom:1.875rem;display:flex}.theme-yoga .yog-pcard-feat{color:var(--yog-text-2);align-items:flex-start;gap:.6875rem;font-size:.9rem;line-height:1.45;display:flex}.theme-yoga .yog-pcard--featured .yog-pcard-feat{color:#dcd8ca}.theme-yoga .yog-pcard-check{background:var(--yog-tint);width:1.1875rem;height:1.1875rem;color:var(--yog-faint);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.theme-yoga .yog-pcard--featured .yog-pcard-check{background:var(--yog-accent);color:#fff}.theme-yoga .yog-pcard-buy{margin-top:auto}.theme-yoga .yog-pcard-meta{text-align:center;color:var(--yog-muted);margin-top:.875rem;font-size:.8rem;font-weight:600}.theme-yoga .yog-pcard-meta--scarce{color:var(--yog-accent-deep)}.theme-yoga .yog-pcard--featured .yog-pcard-meta{color:#a9a596}.theme-yoga .yog-pricing-trust{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin:2rem auto 0;padding:0;list-style:none;display:flex}.theme-yoga .yog-pricing-trust li{color:var(--yog-text-2);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.theme-yoga .yog-pricing-trust svg{color:var(--yog-accent)}.theme-yoga .yog-pay-row{justify-content:center;margin-top:1.5rem;display:flex}.theme-yoga .yog-enrolled{text-align:center;background:var(--yog-tint);border-radius:var(--yog-r);flex-direction:column;align-items:center;gap:1rem;max-width:34rem;margin:0 auto;padding:clamp(2rem,4vw,2.75rem);display:flex}.theme-yoga .yog-enrolled-meta{color:var(--yog-muted-2);font-weight:600}.theme-yoga .yog-pricing-empty{text-align:center;color:var(--yog-muted);font-weight:600}.theme-yoga .yog-footer{background:var(--yog-ink);color:var(--yog-muted);padding-block:2.875rem}.theme-yoga .yog-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.theme-yoga .yog-footer-brand{font-family:var(--yog-display);color:#f1ede2;font-size:1.25rem}.theme-yoga .yog-footer-brand:after{content:".";color:var(--yog-accent)}.theme-yoga .yog-footer-links{gap:1.5rem;display:flex}.theme-yoga .yog-footer-links a:hover{color:#f1ede2;text-decoration:underline}.theme-yoga .yog-footer-badge{border-top:1px solid #ffffff14;justify-content:center;margin-top:1.75rem;padding-top:1.75rem;display:flex}@media (max-width:899px){.theme-yoga .yog-footer{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}}.theme-yoga .yog-sticky{z-index:45;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--yog-line);background:#f5f1e8f5;justify-content:space-between;align-items:center;gap:1rem;transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #211f1914}@media (min-width:900px){.theme-yoga .yog-sticky{display:none}}.theme-yoga .yog-sticky-label{font-weight:600}.theme-yoga .yog-sticky-price{flex-direction:column;line-height:1.1;display:flex}.theme-yoga .yog-sticky-from{color:var(--yog-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.theme-yoga .yog-sticky-price>span:last-child{font-family:var(--yog-display);font-size:1.45rem;font-weight:500}.theme-yoga .yog-sticky-btn{flex-shrink:0}@media (prefers-reduced-motion:reduce){.theme-yoga .yog-sticky,.theme-yoga .yog-week-chev,.theme-yoga .yog-faq-sign,.theme-yoga .yog-pcard,.theme-yoga .yog-tcard,.theme-yoga .yog-journey-card,.theme-yoga .yog-about-link,.theme-yoga .yog-nav-cta{transition:none}.theme-yoga .yog-pcard:hover,.theme-yoga .yog-tcard:hover,.theme-yoga .yog-about-link:hover,.theme-yoga .yog-nav-cta:hover{transform:none}.theme-yoga .yog-shot-media{will-change:auto;transition:none}.theme-yoga .yog-shot-media:hover,.theme-yoga .yog-shot:focus-within .yog-shot-media{transform:rotate(var(--rot,0deg));box-shadow:0 4px 8px #211f1912,0 22px 44px #211f1929}}.theme-yoga .lvr--yoga{--lvr-line:var(--yog-line);--lvr-cta:var(--yog-accent-btn,var(--yog-accent));--lvr-muted:var(--yog-text-2);--lvr-ink:var(--yog-ink);--lvr-soft:var(--yog-tint)}.theme-yoga .lvr--yoga .lvr-frame{border-radius:var(--yog-r)}.theme-yoga .lvr--yoga .lvr-title{font-family:var(--yog-display)}