.font-figtree{font-family:Figtree,sans-serif!important}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#000}.text-secondary{color:#6b7a8a}.text-tertiary{color:#5a6778}.text-accent{color:#6f55c3}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#F2F3F5 25%,#D3DCE5 50%,#F2F3F5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.25rem;transform:translateZ(0);will-change:background-position}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.home-cercle{display:flex;align-items:center;justify-content:space-between;width:62.188vw;margin:0 auto;padding:0}.home-cercle.home-cercle{margin-top:calc(var(--section-spacing)/2)}.home-cercle-illustration{opacity:0;will-change:opacity,transform}.home-cercle-illustration.in-view,.in-view .home-cercle-illustration{animation:fadeInLeft .7s cubic-bezier(.19,1,.22,1) 0s both}.home-cercle-content{opacity:0;will-change:opacity,transform}.home-cercle-content.in-view,.in-view .home-cercle-content{animation:fadeInRight .7s cubic-bezier(.19,1,.22,1) 0s both}.home-cercle-check{opacity:0;will-change:opacity,transform}.home-cercle-check.in-view,.in-view .home-cercle-check{animation:fadeInUp .6s cubic-bezier(.19,1,.22,1) calc(.15s + var(--stagger-index, 0) * .08s) both}.home-cercle-image-mobile{display:none}.home-cercle-illustration{position:relative;flex-shrink:0;width:30.208vw;aspect-ratio:580/480;overflow:visible;border-radius:2.083vw}.home-cercle-float{position:absolute;border-radius:50%;-o-object-fit:cover;object-fit:cover;z-index:1}.home-cercle-float--top-right{width:4.203vw;height:auto;aspect-ratio:1;top:5.417%;left:74.402%}.home-cercle-float--bottom{width:4.203vw;height:auto;aspect-ratio:1;top:88%;left:31.119%}.home-cercle-messages{position:absolute;display:flex;flex-direction:column;gap:.934vw;left:7.931%;top:27.598%;width:81.543%}.home-cercle-message{display:flex;align-items:center;gap:.817vw}.home-cercle-message--reverse{flex-direction:row}.home-cercle-avatar{flex-shrink:0;width:4.903vw;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover}.home-cercle-bubble{flex:1;padding:.934vw;font-family:Figtree,sans-serif;font-weight:400;font-size:1.094vw;line-height:1.354vw;color:#000}.home-cercle-bubble--pink{background:#fcedfe;border-radius:.934vw .934vw .934vw 0}.home-cercle-bubble--peach{background:#ffefe3;border-radius:.934vw .934vw 0 .934vw}.home-cercle-reaction{position:absolute;z-index:2;width:8.888%;aspect-ratio:51.55/50.43}.home-cercle-reaction--thumbs{left:41.167%;top:82.629%}.home-cercle-reaction--heart{left:68.798%;top:14.99%}.home-cercle-reaction-icon{position:absolute;display:flex;justify-content:center;align-items:center;width:86.96%;aspect-ratio:1;border-radius:50%}.home-cercle-reaction-icon svg{width:50%;height:50%}.home-cercle-reaction--thumbs .home-cercle-reaction-icon{left:13.03%;top:0;background:#fff}.home-cercle-reaction--heart .home-cercle-reaction-icon{left:0;top:11.1%;background:#f2f3f5}.home-cercle-reaction-dot{position:absolute;width:23.92%;aspect-ratio:1;background:#f2f3f5;border-radius:50%}.home-cercle-reaction--thumbs .home-cercle-reaction-dot{left:0;top:75.56%}.home-cercle-reaction--heart .home-cercle-reaction-dot{left:76.1%;top:0}.home-cercle-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.667vw;width:23.854vw}.home-cercle-text{display:flex;flex-direction:column;gap:.833vw}.home-cercle-title{font-family:Figtree,sans-serif;font-weight:700;font-size:2.5vw;line-height:2.917vw;color:#000;margin:0}.home-cercle-title em{font-family:Libre Baskerville,serif;font-style:italic;font-weight:400}.home-cercle-description{font-family:Figtree,sans-serif;font-weight:400;font-size:1.042vw;line-height:1.563vw;color:#000;margin:0}.home-cercle-checks{display:flex;flex-direction:column;gap:.417vw;list-style:none;margin:0;padding:0}.home-cercle-check{display:flex;align-items:center;gap:.833vw}.home-cercle-check svg{flex-shrink:0;width:1.042vw;height:1.042vw}.home-cercle-check span{font-weight:400;line-height:1.354vw;color:#000}.home-cercle-check span,.home-cercle-cta{font-family:Figtree,sans-serif;font-size:.99vw}.home-cercle-cta{display:flex;justify-content:center;align-items:center;padding:.417vw .833vw;height:2.5vw;background:#000;border-radius:52.083vw;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease;font-weight:600;line-height:1.458vw;color:#fff}.home-cercle-cta:hover{opacity:.85}.home-cercle-cta--promo{background:var(--promo-cta-bg,var(--promo-accent,#B8DCFB));color:var(--promo-cta-text,#000000)}.home-cercle-cta--promo:hover{opacity:1;transform:translateY(-1px);box-shadow:0 .2vw .6vw rgba(0,0,0,.08)}@media(max-width:1200px){.home-cercle{width:100%;padding:0 3.125vw;gap:3.125vw;justify-content:center}.home-cercle-illustration{width:45.313vw;border-radius:3.125vw}.home-cercle-float--top-right{width:6.953vw;top:1.458%;left:78.2%}.home-cercle-float--bottom{width:6.953vw;top:81.04%;left:30.46%}.home-cercle-messages{left:4.885%;top:25.924%;width:89.943%;gap:1.546vw}.home-cercle-message{gap:1.352vw}.home-cercle-avatar{width:8.112vw}.home-cercle-bubble{padding:1.545vw;font-size:1.545vw;line-height:1.953vw}.home-cercle-bubble--pink{border-radius:1.545vw 1.545vw 1.545vw 0}.home-cercle-bubble--peach{border-radius:1.545vw 1.545vw 0 1.545vw}.home-cercle-reaction{width:9.805%}.home-cercle-reaction--thumbs{left:41.543%;top:75.115%}.home-cercle-reaction--heart{left:72.023%;top:12.017%}.home-cercle-content{width:45.313vw;gap:4.167vw}.home-cercle-text{gap:2.083vw}.home-cercle-title{font-size:4.167vw;line-height:5.208vw}.home-cercle-description{font-size:2.083vw;line-height:3.125vw}.home-cercle-checks{gap:1.042vw}.home-cercle-check{gap:2.083vw}.home-cercle-check svg{width:2.604vw;height:2.604vw}.home-cercle-check span{font-size:2.083vw;line-height:2.604vw}.home-cercle-cta{padding:1.042vw 2.083vw;height:6.25vw;border-radius:130.208vw;font-size:2.083vw;line-height:3.125vw}}@media(max-width:640px){.home-cercle-content{opacity:0;will-change:opacity,transform}.home-cercle-content.in-view,.in-view .home-cercle-content{animation:fadeInUp .7s cubic-bezier(.19,1,.22,1) 0s both}.home-cercle{flex-direction:column;align-items:flex-start;width:100%;padding:0;gap:0}.home-cercle-illustration{display:none}.home-cercle-image-mobile{display:block;width:100%;padding:0 16px;box-sizing:border-box}.home-cercle-image-mobile img{width:100%;height:auto;display:block;border-radius:16px}.home-cercle-content{align-items:flex-start;text-align:left;width:100%;padding:16px;gap:32px}.home-cercle-text{gap:16px}.home-cercle-title{font-size:2rem;line-height:2.5rem}.home-cercle-description{font-size:1rem;line-height:1.5rem}.home-cercle-checks{align-items:flex-start;gap:.5rem}.home-cercle-check{gap:1rem}.home-cercle-check svg{width:1.25rem;height:1.25rem}.home-cercle-check span,.home-cercle-cta{font-size:1rem;line-height:1.5rem}.home-cercle-cta{width:auto;height:3rem;padding:.5rem 1rem}}.brand-wordmark{font-family:Figtree,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.04em;color:inherit;white-space:nowrap}.belly-sculpt-page .bs-offer,.cms-page .bs-offer{--bs-offer-ink:#161616;--bs-offer-muted:#555;--bs-offer-line:#e7e7e7;--bs-offer-pink:#f8cddf;--bs-offer-pink-soft:#fdf0f6;--bs-offer-yellow:#fdf0a6;--bs-offer-panel:#e9a7c4;width:calc(100% - var(--bs-gutter)*2);margin:0 auto;color:var(--bs-offer-ink);scroll-margin-top:var(--bs-anchor-offset)}.belly-sculpt-page .bs-offer h2,.belly-sculpt-page .bs-offer h3,.belly-sculpt-page .bs-offer p,.cms-page .bs-offer h2,.cms-page .bs-offer h3,.cms-page .bs-offer p{margin:0}.belly-sculpt-page .bs-offer strong,.cms-page .bs-offer strong{color:inherit}.belly-sculpt-page .bs-offer .bs-offer-layout,.cms-page .bs-offer .bs-offer-layout{display:grid;grid-template-columns:31vw minmax(0,1fr);gap:1.354vw;align-items:stretch}.belly-sculpt-page .bs-offer .bs-offer-intro,.cms-page .bs-offer .bs-offer-intro{position:relative;display:flex;flex-direction:column;min-height:100%;padding:2.6vw 2.344vw 2.344vw;overflow:hidden;isolation:isolate;border-radius:2.344vw;background:var(--bs-offer-panel);color:#fff}.belly-sculpt-page .bs-offer .bs-offer-intro:after,.cms-page .bs-offer .bs-offer-intro:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(233,167,196,0) 30%,rgba(233,167,196,.72) 58%,var(--bs-offer-panel) 82%)}.belly-sculpt-page .bs-offer .bs-offer-photo,.cms-page .bs-offer .bs-offer-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.belly-sculpt-page .bs-offer .bs-offer-brand,.cms-page .bs-offer .bs-offer-brand{font-size:max(1.25rem,1.927vw);line-height:1;text-shadow:0 1px 12px rgba(0,0,0,.12)}.belly-sculpt-page .bs-offer h2,.cms-page .bs-offer h2{margin-top:auto;padding-top:6vw;font-size:var(--bs-title);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-shadow:0 2px 18px rgba(120,40,80,.18)}.belly-sculpt-page .bs-offer .bs-offer-lead,.cms-page .bs-offer .bs-offer-lead{margin-top:2.6vw;font-size:max(1.0625rem,1.875vw);line-height:1.3;text-shadow:0 1px 12px rgba(120,40,80,.18)}.belly-sculpt-page .bs-offer .bs-offer-gift,.cms-page .bs-offer .bs-offer-gift{display:flex;align-items:center;gap:1.6vw;margin-top:2.083vw;padding:1.6vw 1.875vw;border-radius:1.406vw;background:#fff;color:var(--bs-offer-ink)}.belly-sculpt-page .bs-offer .bs-offer-gift p,.cms-page .bs-offer .bs-offer-gift p{display:flex;flex-direction:column}.belly-sculpt-page .bs-offer .bs-offer-gift-icon,.cms-page .bs-offer .bs-offer-gift-icon{flex:0 0 auto;width:5.1vw;height:5.1vw}.belly-sculpt-page .bs-offer .bs-offer-gift-from,.belly-sculpt-page .bs-offer .bs-offer-gift-note,.cms-page .bs-offer .bs-offer-gift-from,.cms-page .bs-offer .bs-offer-gift-note{font-size:max(.8125rem,1.094vw);line-height:1.3}.belly-sculpt-page .bs-offer .bs-offer-gift-note,.cms-page .bs-offer .bs-offer-gift-note{margin-top:.4vw;color:#444}.belly-sculpt-page .bs-offer .bs-offer-gift-days,.belly-sculpt-page .bs-offer .bs-offer-gift-label,.cms-page .bs-offer .bs-offer-gift-days,.cms-page .bs-offer .bs-offer-gift-label{font-weight:800;line-height:.95;letter-spacing:-.05em}.belly-sculpt-page .bs-offer .bs-offer-gift-days,.cms-page .bs-offer .bs-offer-gift-days{font-size:3.229vw}.belly-sculpt-page .bs-offer .bs-offer-gift-label,.cms-page .bs-offer .bs-offer-gift-label{font-size:2.344vw}.belly-sculpt-page .bs-offer .bs-offer-options,.cms-page .bs-offer .bs-offer-options{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.belly-sculpt-page .bs-offer .bs-offer-plans,.cms-page .bs-offer .bs-offer-plans{display:flex;flex-direction:column;gap:1.927vw;margin:0;padding:0;list-style:none}.belly-sculpt-page .bs-offer .bs-offer-plan,.cms-page .bs-offer .bs-offer-plan{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.36fr);align-items:stretch;padding:1.6vw 1.875vw 1.6vw 2.083vw;border:1px solid var(--bs-offer-line);border-radius:1.875vw;background:#fff;cursor:pointer;transition:border-color .18s ease-out,box-shadow .18s ease-out}@media(hover:hover)and (pointer:fine){.belly-sculpt-page .bs-offer .bs-offer-plan:hover,.cms-page .bs-offer .bs-offer-plan:hover{border-color:#cfcfcf;box-shadow:0 6px 24px rgba(22,22,22,.06)}}.belly-sculpt-page .bs-offer .bs-offer-plan--popular,.cms-page .bs-offer .bs-offer-plan--popular{border:2px solid var(--bs-offer-ink);background:var(--bs-offer-pink-soft)}@media(hover:hover)and (pointer:fine){.belly-sculpt-page .bs-offer .bs-offer-plan--popular:hover,.cms-page .bs-offer .bs-offer-plan--popular:hover{border-color:var(--bs-offer-ink)}}.belly-sculpt-page .bs-offer .bs-offer-badge,.cms-page .bs-offer .bs-offer-badge{position:absolute;top:0;right:1.875vw;display:inline-flex;align-items:center;gap:.5em;padding:.45em 1em;border-radius:100px;background:var(--bs-offer-yellow);font-size:max(.8125rem,1.094vw);font-weight:600;line-height:1.1;white-space:nowrap;transform:translateY(-50%)}.belly-sculpt-page .bs-offer .bs-offer-badge-icon,.cms-page .bs-offer .bs-offer-badge-icon{width:1.3em;height:1.3em}.belly-sculpt-page .bs-offer .bs-offer-plan-name,.cms-page .bs-offer .bs-offer-plan-name{display:flex;flex-direction:column;justify-content:center;padding-right:1.5vw}.belly-sculpt-page .bs-offer .bs-offer-plan-heading,.cms-page .bs-offer .bs-offer-plan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.406vw}.belly-sculpt-page .bs-offer .bs-offer-plan-heading h3,.cms-page .bs-offer .bs-offer-plan-heading h3{font-size:max(1.375rem,2.135vw);font-weight:700;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.belly-sculpt-page .bs-offer .bs-offer-discount,.cms-page .bs-offer .bs-offer-discount{padding:.32em .7em;border-radius:.6em;background:var(--bs-offer-pink);font-size:max(.875rem,1.198vw);font-weight:600;line-height:1.2}.belly-sculpt-page .bs-offer .bs-offer-discount--yellow,.cms-page .bs-offer .bs-offer-discount--yellow{background:var(--bs-offer-yellow)}.belly-sculpt-page .bs-offer .bs-offer-billing,.cms-page .bs-offer .bs-offer-billing{margin-top:1.4vw;color:var(--bs-offer-muted);font-size:max(.8125rem,1.094vw);line-height:1.45}.belly-sculpt-page .bs-offer .bs-offer-billing s,.cms-page .bs-offer .bs-offer-billing s{text-decoration-thickness:1px}.belly-sculpt-page .bs-offer .bs-offer-action,.belly-sculpt-page .bs-offer .bs-offer-price,.cms-page .bs-offer .bs-offer-action,.cms-page .bs-offer .bs-offer-price{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--bs-offer-line)}.belly-sculpt-page .bs-offer .bs-offer-price,.cms-page .bs-offer .bs-offer-price{padding-left:2.083vw}.belly-sculpt-page .bs-offer .bs-offer-price strong,.cms-page .bs-offer .bs-offer-price strong{font-size:max(1.75rem,3.229vw);font-weight:800;line-height:1;letter-spacing:-.03em;white-space:nowrap}.belly-sculpt-page .bs-offer .bs-offer-price span,.cms-page .bs-offer .bs-offer-price span{margin-top:.5vw;color:var(--bs-offer-muted);font-size:max(.9375rem,1.406vw);line-height:1.2}.belly-sculpt-page .bs-offer .bs-offer-action,.cms-page .bs-offer .bs-offer-action{align-items:center;padding-left:1.875vw}.belly-sculpt-page .bs-offer .bs-offer-action p,.cms-page .bs-offer .bs-offer-action p{margin-top:1vw;font-size:max(.875rem,1.198vw);line-height:1.2}.belly-sculpt-page .bs-offer .bs-offer-cta,.cms-page .bs-offer .bs-offer-cta{width:100%;max-width:16.25vw;min-height:48px;padding:.85vw 1em;border:2px solid var(--bs-offer-ink);border-radius:100px;background:#fff;color:var(--bs-offer-ink);font-family:Figtree,sans-serif;font-size:max(.9375rem,1.302vw);font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.belly-sculpt-page .bs-offer .bs-offer-cta--filled,.cms-page .bs-offer .bs-offer-cta--filled{background:var(--bs-offer-ink);color:#fff}@media(hover:hover)and (pointer:fine){.belly-sculpt-page .bs-offer .bs-offer-cta:hover,.cms-page .bs-offer .bs-offer-cta:hover{background:var(--bs-offer-ink);color:#fff}.belly-sculpt-page .bs-offer .bs-offer-cta--filled:hover,.cms-page .bs-offer .bs-offer-cta--filled:hover{border-color:#f2b0c9;background:#f2b0c9;color:var(--bs-offer-ink)}}.belly-sculpt-page .bs-offer .bs-offer-cta:active,.cms-page .bs-offer .bs-offer-cta:active{transform:translateY(1px)}.belly-sculpt-page .bs-offer.bs-offer--promo .bs-offer-discount,.cms-page .bs-offer.bs-offer--promo .bs-offer-discount{background:var(--promo-accent,#b8dcfb);color:var(--promo-badge-text,var(--bs-offer-ink))}.belly-sculpt-page .bs-offer.bs-offer--promo .bs-offer-cta--filled,.cms-page .bs-offer.bs-offer--promo .bs-offer-cta--filled{border-color:var(--promo-cta-bg,var(--bs-offer-ink));background:var(--promo-cta-bg,var(--bs-offer-ink));color:var(--promo-cta-text,#FFF)}.belly-sculpt-page .bs-offer .bs-offer-note,.cms-page .bs-offer .bs-offer-note{margin-top:3.229vw;font-size:max(.9375rem,1.563vw);font-weight:600;line-height:1.4;text-align:center}.belly-sculpt-page .bs-offer .bs-offer-note span,.cms-page .bs-offer .bs-offer-note span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}@media(max-width:1200px){.belly-sculpt-page .bs-offer .bs-offer-layout,.cms-page .bs-offer .bs-offer-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:1rem}.belly-sculpt-page .bs-offer .bs-offer-intro,.cms-page .bs-offer .bs-offer-intro{padding:1.75rem 1.5rem 1.5rem;border-radius:1.75rem}.belly-sculpt-page .bs-offer h2,.cms-page .bs-offer h2{padding-top:4rem}.belly-sculpt-page .bs-offer .bs-offer-lead,.cms-page .bs-offer .bs-offer-lead{margin-top:1rem;font-size:1.125rem}.belly-sculpt-page .bs-offer .bs-offer-gift,.cms-page .bs-offer .bs-offer-gift{gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;border-radius:1.25rem}.belly-sculpt-page .bs-offer .bs-offer-gift-icon,.cms-page .bs-offer .bs-offer-gift-icon{width:3.25rem;height:3.25rem}.belly-sculpt-page .bs-offer .bs-offer-gift-note,.cms-page .bs-offer .bs-offer-gift-note{margin-top:.25rem}.belly-sculpt-page .bs-offer .bs-offer-gift-days,.cms-page .bs-offer .bs-offer-gift-days{font-size:2.125rem}.belly-sculpt-page .bs-offer .bs-offer-gift-label,.cms-page .bs-offer .bs-offer-gift-label{font-size:1.5rem}.belly-sculpt-page .bs-offer .bs-offer-plans,.cms-page .bs-offer .bs-offer-plans{gap:1rem}.belly-sculpt-page .bs-offer .bs-offer-plan,.cms-page .bs-offer .bs-offer-plan{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "action action";gap:1rem;padding:1.25rem 1.25rem 1rem;border-radius:1.5rem}.belly-sculpt-page .bs-offer .bs-offer-plan--popular,.cms-page .bs-offer .bs-offer-plan--popular{margin-top:.5rem}.belly-sculpt-page .bs-offer .bs-offer-badge,.cms-page .bs-offer .bs-offer-badge{right:1.25rem}.belly-sculpt-page .bs-offer .bs-offer-plan-name,.cms-page .bs-offer .bs-offer-plan-name{grid-area:name;padding-right:0}.belly-sculpt-page .bs-offer .bs-offer-billing,.cms-page .bs-offer .bs-offer-billing{margin-top:.5rem}.belly-sculpt-page .bs-offer .bs-offer-price,.cms-page .bs-offer .bs-offer-price{grid-area:price;align-items:flex-end;justify-content:flex-start;padding-left:0;border-left:0}.belly-sculpt-page .bs-offer .bs-offer-price span,.cms-page .bs-offer .bs-offer-price span{margin-top:.25rem}.belly-sculpt-page .bs-offer .bs-offer-action,.cms-page .bs-offer .bs-offer-action{grid-area:action;padding:1rem 0 0;border-top:1px solid var(--bs-offer-line);border-left:0}.belly-sculpt-page .bs-offer .bs-offer-action p,.cms-page .bs-offer .bs-offer-action p{margin-top:.625rem}.belly-sculpt-page .bs-offer .bs-offer-cta,.cms-page .bs-offer .bs-offer-cta{max-width:none;padding:.75rem 1em}.belly-sculpt-page .bs-offer .bs-offer-note,.cms-page .bs-offer .bs-offer-note{margin-top:2rem;font-size:1rem}}@media(max-width:920px){.belly-sculpt-page .bs-offer .bs-offer-layout,.cms-page .bs-offer .bs-offer-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.belly-sculpt-page .bs-offer .bs-offer-intro,.cms-page .bs-offer .bs-offer-intro{min-height:30rem}.belly-sculpt-page .bs-offer h2,.cms-page .bs-offer h2{padding-top:6rem}.belly-sculpt-page .bs-offer .bs-offer-gift,.cms-page .bs-offer .bs-offer-gift{align-self:flex-start}.belly-sculpt-page .bs-offer .bs-offer-gift-icon,.cms-page .bs-offer .bs-offer-gift-icon{width:3rem;height:3rem}.belly-sculpt-page .bs-offer .bs-offer-gift-days,.cms-page .bs-offer .bs-offer-gift-days{font-size:2rem}.belly-sculpt-page .bs-offer .bs-offer-gift-label,.cms-page .bs-offer .bs-offer-gift-label{font-size:1.375rem}.belly-sculpt-page .bs-offer .bs-offer-note,.cms-page .bs-offer .bs-offer-note{margin-top:1.5rem;font-size:.9375rem}}html:has(.belly-sculpt-layout){background:#161616}.belly-sculpt-layout .new-footer{background:#161616;padding:0}.belly-sculpt-page{--bs-gutter:6.667vw;--bs-space:6.667vw;--bs-gap:4.444vw;--bs-body:1.181vw;--bs-small:0.972vw;--bs-title:3.611vw;--bs-anchor-offset:calc(var(--header-height, 8rem) + 1.5rem);background:#fff;color:#000;font-family:Figtree,sans-serif}.belly-sculpt-page figure,.belly-sculpt-page h1,.belly-sculpt-page h2,.belly-sculpt-page h3,.belly-sculpt-page p{margin:0}.belly-sculpt-page h2:where(:not(.home-pricing-title,.bs-home-sections *)){color:inherit;font-size:var(--bs-title);font-weight:600;line-height:1.12;letter-spacing:-.035em}.belly-sculpt-page h3:where(:not(.bs-home-sections *)){color:inherit;font-size:var(--bs-body);font-weight:600;line-height:1.4}.belly-sculpt-page :where(p:not(.sticky-pricing-bar__text,.bs-home-sections *)){font-size:var(--bs-body);line-height:1.6}.belly-sculpt-page .bs-anchor-target{scroll-margin-top:var(--bs-anchor-offset)}.belly-sculpt-page a:focus-visible,.belly-sculpt-page button:focus-visible,.belly-sculpt-page summary:focus-visible,.belly-sculpt-page video:focus-visible{outline:2px solid #000;outline-offset:5px}.belly-sculpt-page .bs-button{min-height:3em;padding:.75em 1.5em;font-size:var(--bs-body);font-weight:600;line-height:1.5;border-radius:1000px;background:#000;color:#fff;box-shadow:none}.bs-shell{width:calc(100% - var(--bs-gutter)*2);margin-right:auto;margin-left:auto}.bs-member-link,.bs-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--bs-small);text-decoration:underline;text-underline-offset:.25em}.bs-hero{position:relative;display:flex;align-items:flex-end;min-height:max(43.056vw,100svh);background:#000;color:#fff}.bs-hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bs-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 15%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.88));content:"";pointer-events:none}.bs-hero-content{position:relative;z-index:1;padding-top:12rem;padding-bottom:3.889vw}.bs-hero-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--bs-gap);margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.3)}.bs-hero .bs-coaches{margin-top:0}.bs-hero .bs-coaches-heading p,.bs-hero .bs-program-facts dt{color:rgba(255,255,255,.85)}.bs-hero .bs-program-facts{margin:0}.bs-hero .bs-program-facts dd{color:#fff}.bs-hero h1{margin:.111em 0 .167em;color:#fff;font-family:Libre Baskerville,serif;font-size:6.944vw;font-style:italic;font-weight:400;line-height:1.2;letter-spacing:-.055em}.bs-hero .bs-hero-description{color:#fff;font-size:1.528vw}.bs-hero .bs-hero-editions{margin-top:.75rem;color:rgba(255,255,255,.85);font-size:var(--bs-small)}.bs-hero .bs-button{margin-top:1.389vw;background:#fff;color:#000;transition:transform .2s ease,opacity .2s ease}.bs-hero .bs-button:focus-visible{outline-color:#fff}.bs-program-objectives{margin-top:var(--bs-space)}.bs-objectives-list{display:grid;gap:1.5rem;max-width:52rem;margin:2rem 0 0;padding-left:2.5rem;list-style:decimal}.bs-objectives-list>li{padding-left:.75rem}.bs-objectives-list>li::marker{font-size:1.5rem;font-weight:600}.bs-objectives-list h3{font-size:clamp(1.125rem,1.528vw,1.375rem);line-height:1.3}.bs-objectives-list p{margin-top:.5rem;color:#606060}.bs-program-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0 0 1.5rem}.bs-program-facts>div{font-size:var(--bs-body);line-height:1.4}.bs-program-facts dt{color:#606060;font-size:var(--bs-small)}.bs-program-facts dd{margin:.25em 0 0;font-weight:500}.bs-session-list{padding:0;margin:.694vw 0 0;list-style:none}.bs-session-list li{display:flex;align-items:center;justify-content:space-between;gap:1em;min-height:44px;padding:.6em 0;border-bottom:1px solid #e5e9e9;font-size:var(--bs-small);line-height:1.4}.bs-session-list li>span:last-child{flex-shrink:0;color:#606060}.bs-benefits{margin-top:var(--bs-space)}.bs-benefits-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.778vw}.bs-benefits-list>div{padding:0 2.222vw;border-left:1px solid #e5e9e9}.bs-benefits-list>div:first-child{padding-left:0;border-left:0}.bs-benefits-list>div:last-child{padding-right:0}.bs-benefits-list h3{font-size:1.528vw;line-height:1.3}.bs-benefits-list p{margin-top:.833vw;color:#606060}.bs-coaches{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.bs-coaches-heading h2{font-size:clamp(1.5rem,2.2vw,2rem)}.bs-coaches-heading p{max-width:32rem;margin-top:.75rem;color:#606060}.bs-coach-portraits{display:flex;flex:0 0 auto;gap:1rem}.bs-coach-photo{display:block;width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bs-join{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6.944vw;padding-top:var(--bs-space);padding-bottom:var(--bs-space)}.bs-join-copy>p{max-width:90%;margin-top:1.389vw;color:#606060}.bs-join-copy .bs-button{margin-top:1.667vw}.bs-member-link{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.5em;line-height:1.5}.bs-faq>h3{margin-bottom:1.389vw;font-size:1.389vw}.bs-faq-item{box-sizing:border-box;overflow:hidden;border-bottom:1px solid #e5e9e9}.bs-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5em;padding:1.25em 0;list-style:none;font-size:var(--bs-body);line-height:1.4;font-weight:500;cursor:pointer}.bs-faq-item summary:focus-visible{outline-offset:-4px}.bs-faq-item summary::-webkit-details-marker{display:none}.bs-faq-item summary::marker{content:""}.bs-faq-plus{position:relative;flex:0 0 auto;width:1em;height:1em}.bs-faq-plus:after,.bs-faq-plus:before{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:""}.bs-faq-plus:after{transform:rotate(90deg)}.bs-faq-item[open] .bs-faq-plus:after{transform:none}.bs-faq-item>p{padding-bottom:1.5em;color:#606060;font-size:var(--bs-small)}@media(max-width:1200px){.belly-sculpt-page{--bs-gutter:2rem;--bs-space:5rem;--bs-gap:2rem;--bs-body:1rem;--bs-small:0.875rem;--bs-title:2.75rem;--bs-anchor-offset:calc(var(--header-height, 68px) + 1.5rem)}.bs-hero{min-height:max(36rem,100svh)}.bs-hero h1{font-size:6rem}.bs-hero-content{padding-bottom:3rem}.bs-hero .bs-hero-description{font-size:1.25rem}.bs-hero .bs-button{margin-top:1.5rem}.bs-session-list{margin-top:.625rem}.bs-benefits-list{margin-top:2rem}.bs-benefits-list>div{padding-right:1.5rem;padding-left:1.5rem}.bs-benefits-list h3{font-size:1.125rem}.bs-benefits-list p{margin-top:.75rem}.bs-join{gap:3rem}.bs-join-copy>p{margin-top:1.25rem}.bs-join-copy .bs-button{margin-top:1.5rem}.bs-faq>h3{margin-bottom:1.25rem;font-size:1.25rem}}@media(max-width:920px){.bs-hero{min-height:max(38rem,100svh)}.bs-hero h1{font-size:10.417vw}.bs-hero-details{grid-template-columns:1fr;gap:1.5rem}.bs-join{grid-template-columns:1fr;gap:3rem}.bs-join-copy>p{max-width:35rem}}@media(max-width:640px){.belly-sculpt-page{--bs-gutter:1.25rem;--bs-space:3.5rem;--bs-body:1rem;--bs-small:0.875rem;--bs-title:2rem}.bs-hero{min-height:max(36rem,100svh)}.bs-hero-content{padding-top:14rem;padding-bottom:2rem}.bs-hero-details{margin-top:1.5rem}.bs-hero .bs-coaches{gap:1rem}.bs-hero h1{font-size:12.5vw;margin-top:.3em;margin-bottom:.3em}.bs-hero .bs-hero-description{max-width:20rem;font-size:1rem;line-height:1.5}.bs-hero .bs-button{margin-top:1.25rem}.bs-benefits-list{grid-template-columns:1fr}.bs-benefits-list>div{padding:1.5rem 0;border-left:0;border-top:1px solid #e5e9e9}.bs-benefits-list>div:first-child{padding-top:0;border-top:0}.bs-benefits-list>div:last-child{padding-bottom:0}.bs-coach-portraits{gap:.5rem}.bs-coach-photo{width:56px;height:56px}.bs-coaches-heading h2{font-size:1.25rem}.bs-coaches-heading p{margin-top:.5rem;font-size:.875rem;line-height:1.45}.bs-faq-item summary,.bs-join-copy .bs-button{font-size:.9375rem}}.bs-transformations{margin-top:var(--bs-space)}.bs-transformations-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.bs-transformations-heading h2{max-width:46rem}.bs-transformations-heading p{margin-top:1rem;color:#606060}.bs-gallery-navigation{display:flex;flex:0 0 auto;gap:.5rem}.bs-gallery-navigation button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e5e9e9;border-radius:50%;background:#fff;color:#000;cursor:pointer}.bs-gallery-navigation button:disabled{opacity:.3;cursor:default}.bs-transformation-track{display:flex;gap:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9bcc6 rgba(0,0,0,0);margin:2rem 0 0;padding:0 0 1rem;list-style:none}.bs-transformations-loop .bs-transformation-track{scroll-snap-type:none;scrollbar-width:none}.bs-transformations-loop .bs-transformation-track::-webkit-scrollbar{display:none}.bs-transformation-track:focus-visible{outline:2px solid #000;outline-offset:5px}.bs-transformation-track li{display:flex;align-items:center;flex:0 0 calc((100% - 3.75rem)/4);min-width:0;aspect-ratio:4/5;scroll-snap-align:start;background:#f8f5f3}.bs-transformation-track img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bs-transformations .bs-transformations-note{max-width:52rem;margin-top:.75rem;color:#606060;font-size:var(--bs-small)}.belly-sculpt-page .bs-more-programmes{margin-top:var(--bs-space)}.belly-sculpt-page .bs-more-programmes .home-programmes{--side-pad:var(--bs-gutter)}.belly-sculpt-page .bs-more-programmes .home-programmes-title{font-size:var(--bs-title);line-height:1.12}.belly-sculpt-page .bs-more-programmes .home-programmes-description{max-width:46rem;margin:1.25rem 0 2rem;color:#606060;font-size:var(--bs-body);line-height:1.6}.belly-sculpt-page .bs-more-programmes .home-programmes-carousel,.belly-sculpt-page .bs-more-programmes .home-programmes-description,.belly-sculpt-page .bs-more-programmes .home-programmes-filters-nav,.belly-sculpt-page .bs-more-programmes .home-programmes-mobile-grid,.belly-sculpt-page .bs-more-programmes .home-programmes-title{opacity:1;transform:none;animation:none}.belly-sculpt-page .bs-more-programmes .home-programmes-pill{min-height:44px;font-size:clamp(.875rem,var(--bs-small),1rem)}.belly-sculpt-page .bs-more-programmes .home-programmes-filters{padding-left:0}.belly-sculpt-page .bs-more-programmes .home-programmes-filters-arrow{width:44px;height:44px;padding:10px}.belly-sculpt-page .bs-more-programmes .home-programmes-filters-arrow img{display:block}.belly-sculpt-page .bs-more-programmes .home-programmes-mobile-grid-inner{padding:0 var(--bs-gutter)}.belly-sculpt-page .bs-pricing{padding-top:var(--bs-space)}.belly-sculpt-page .bs-pricing #prix{scroll-margin-top:var(--bs-anchor-offset)}.belly-sculpt-page .bs-pricing .home-pricing-status{padding:1.5rem;border:1px solid #e5e9e9;border-radius:1rem;background:#fff}.belly-sculpt-page .bs-pricing .home-pricing-status button{min-height:44px;margin-top:1rem;padding:.75rem 1.5rem;border:0;border-radius:1000px;background:var(--promo-cta-bg,#000);color:var(--promo-cta-text,#FFF);font:inherit;font-weight:600;cursor:pointer}.belly-sculpt-page .bs-pricing .bs-pricing-included{margin-top:2rem;color:#606060;text-align:center}.belly-sculpt-page .bs-pricing .bs-member-link{margin-right:auto;margin-left:auto;font-size:var(--bs-small)}@media(max-width:1200px){.belly-sculpt-page .bs-more-programmes .home-programmes-filters{padding-left:var(--bs-gutter)}}@media(max-width:920px){.bs-transformation-track li{flex-basis:calc((100% - 2.5rem)/3)}}@media(max-width:640px){.bs-transformations-heading{display:block}.bs-gallery-navigation{margin-top:1.25rem;justify-content:flex-end}.bs-transformation-track{margin-top:1rem;gap:1rem}.bs-transformation-track li{flex-basis:84%}}@media(prefers-reduced-motion:reduce){.belly-sculpt-page .home-pricing-card,.belly-sculpt-page .home-pricing-title{opacity:1;transform:none}.belly-sculpt-page *,.belly-sculpt-page :after,.belly-sculpt-page :before{transition:none!important;animation:none!important}}html:has(#belly-sculpt){background:#fff}#belly-sculpt{padding-top:var(--header-height,88px);color:#000}#belly-sculpt .bs-campaign-button sup,#belly-sculpt .bs-campaign-intro sup,#belly-sculpt .bs-campaign-objectives sup{position:relative;top:-.55em;font-size:.45em;line-height:0}#belly-sculpt .bs-campaign-button,#belly-sculpt .home-cercle-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;height:auto;max-width:100%;padding:var(--bs-cta-padding,.6em 2.25em);border:0;border-radius:100px;background:#161616;color:var(--bs-campaign-pink);font-family:Figtree,sans-serif;font-size:var(--bs-cta-size);font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;opacity:1;box-shadow:0 4px 10px rgba(0,0,0,.12);transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}#belly-sculpt .bs-campaign-button:focus-visible,#belly-sculpt .home-cercle-cta:focus-visible{background:var(--bs-campaign-pink);color:#161616;outline:2px solid currentColor;outline-offset:4px}@media(hover:hover)and (pointer:fine){#belly-sculpt .bs-campaign-button:not(:disabled):hover,#belly-sculpt .home-cercle-cta:not(:disabled):hover{background:var(--bs-campaign-pink);color:#161616;opacity:1}}#belly-sculpt .bs-campaign-button:not(:disabled):active,#belly-sculpt .home-cercle-cta:not(:disabled):active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){#belly-sculpt .bs-campaign-button,#belly-sculpt .home-cercle-cta{transition:none;transform:none}}#belly-sculpt .bs-hero{--bs-campaign-hero-art-ratio:1378/939;--bs-campaign-hero-art-visible:0.9915;display:block;min-height:42.8vw;overflow:hidden;background:#f7f5f3;color:#000}#belly-sculpt .bs-hero:after{content:none}#belly-sculpt .bs-hero--alternative{background:#f7f3f1}#belly-sculpt .bs-hero--alternative .bs-hero-content{width:88.7%}#belly-sculpt .bs-hero--alternative{--bs-campaign-hero-art-ratio:632/460;--bs-campaign-hero-art-visible:1;--bs-teaser-left:4.3%;--bs-teaser-top:13%;--bs-teaser-width:31%}#belly-sculpt .bs-hero--alternative .bs-campaign-hero-visual{overflow:hidden}#belly-sculpt .bs-hero--alternative .bs-campaign-hero-art{position:absolute;top:0;left:32%;width:auto;max-width:none;height:100%;clip-path:none;-webkit-mask-image:url(/static/images/belly-sculpt/campaign-coach-mask.svg);mask-image:url(/static/images/belly-sculpt/campaign-coach-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#belly-sculpt .bs-hero--alternative .bs-campaign-hero-copy{width:47%}#belly-sculpt .bs-campaign-hero-visual{position:absolute;right:0;bottom:0;width:auto;height:calc(100%/var(--bs-campaign-hero-art-visible));aspect-ratio:var(--bs-campaign-hero-art-ratio);pointer-events:none}#belly-sculpt .bs-campaign-hero-art{display:block;width:100%;height:auto;clip-path:inset(.85% 0 0)}#belly-sculpt .bs-campaign-hero-visual .bs-teaser{position:absolute;z-index:2;top:var(--bs-teaser-top,15%);left:var(--bs-teaser-left,63.4%);width:var(--bs-teaser-width,28.8%);transform:rotate(4.5deg);pointer-events:auto}#belly-sculpt .bs-hero-app-badge{position:absolute;z-index:3;top:7%;left:82.8%;display:grid;place-items:center;width:10.2%;aspect-ratio:1;border-radius:30%;background:#fff;box-shadow:0 .6vw 1vw rgba(0,0,0,.2)}#belly-sculpt .bs-hero-app-badge img{width:84%;height:auto}#belly-sculpt .bs-hero-content{padding-top:4.75vw;padding-bottom:3.25vw}#belly-sculpt .bs-campaign-hero-copy{width:43%}#belly-sculpt .bs-hero h1{margin:0;color:#000;font-family:Figtree,sans-serif;font-size:4.55vw;font-style:normal;font-weight:800;line-height:1.02;letter-spacing:-.035em}#belly-sculpt .bs-hero h1 span{color:var(--bs-campaign-pink)}#belly-sculpt .bs-hero.bs-hero--alternative h1{font-size:4.3vw}#belly-sculpt .bs-hero--alternative .bs-campaign-intro strong{color:inherit}#belly-sculpt .bs-hero--alternative .bs-campaign-intro strong em{font-style:italic}#belly-sculpt .bs-campaign-intro{margin-top:4vw;font-size:2.75vw;line-height:1.05;letter-spacing:-.025em}#belly-sculpt .bs-campaign-intro strong{font-weight:800}#belly-sculpt .bs-campaign-trial{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4.75vw;text-align:center}#belly-sculpt .bs-campaign-trial .bs-campaign-button{width:100%}#belly-sculpt .bs-campaign-trial p{margin-top:.45em;font-size:clamp(.875rem,1vw,1.25rem);line-height:1.4}#belly-sculpt .bs-campaign-lines{position:absolute;right:0;left:0;bottom:0;overflow:hidden;pointer-events:none}#belly-sculpt .bs-campaign-lines:before{position:absolute;display:block;aspect-ratio:617/613;background:url(/static/images/belly-sculpt/line.svg) 50%/contain no-repeat;content:""}#belly-sculpt .bs-campaign-lines--left{top:-20vw}#belly-sculpt .bs-campaign-lines--left:before{top:8vw;left:-14vw;width:45vw}#belly-sculpt .bs-campaign-lines--right{top:-25vw;right:-3.5vw;left:-3.5vw}#belly-sculpt .bs-campaign-lines--right:before{top:0;left:0;width:100%;aspect-ratio:10/7;background-image:url(/static/images/belly-sculpt/line-lower.svg);transform:none}#belly-sculpt .bs-campaign-method{position:relative;padding:4.5vw 0 6vw;overflow:visible}#belly-sculpt .bs-campaign-method .bs-campaign-duration,#belly-sculpt .bs-campaign-method>h2{position:relative;z-index:1}#belly-sculpt .bs-campaign-method h2{margin-inline:auto;font-size:2.65vw;line-height:1.15;font-weight:800;text-align:center}#belly-sculpt .bs-campaign-method em{color:var(--bs-campaign-pink);font-style:normal}#belly-sculpt .bs-campaign-problem{display:block;margin-bottom:.15em;font-size:.85em}#belly-sculpt .bs-campaign-duration{display:grid;grid-template-columns:29% minmax(0,1fr);align-items:center;gap:12%;width:74%;max-width:calc(100% - var(--bs-gutter)*2);margin-top:5vw}#belly-sculpt .bs-campaign-cover{display:block;width:100%;height:auto;aspect-ratio:.84;border-radius:3vw;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#belly-sculpt .bs-teaser-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:13%/7.3125%;background:#000;box-shadow:0 12px 32px rgba(0,0,0,.12)}#belly-sculpt .bs-teaser-frame video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}#belly-sculpt .bs-teaser-frame button:focus-visible{outline-color:#fff;outline-offset:-6px}#belly-sculpt .bs-teaser-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.5rem;border:0;border-radius:inherit;background:rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:clamp(.75rem,1vw,1rem);font-weight:700;line-height:1.25}#belly-sculpt .bs-teaser-play>span:last-child{padding:.5em;border-radius:2rem;background:#000;white-space:nowrap}#belly-sculpt .bs-teaser-play:disabled{cursor:progress}#belly-sculpt .bs-teaser-play--playing{background:rgba(0,0,0,0);cursor:pointer}#belly-sculpt .bs-teaser-play-icon{display:grid;place-items:center;width:clamp(3rem,5vw,4.5rem);height:clamp(3rem,5vw,4.5rem);border-radius:50%;background:var(--bs-campaign-pink);color:#000;box-shadow:0 4px 16px rgba(0,0,0,.22);transition:transform .18s ease-out,box-shadow .18s ease-out}#belly-sculpt .bs-campaign-duration-copy{min-width:0;text-align:center}#belly-sculpt .bs-campaign-duration-copy h3{position:relative;margin-top:-3vw;font-size:3.3vw;font-weight:800;line-height:1.05;letter-spacing:-.035em}#belly-sculpt .bs-campaign-days{display:flex;align-items:flex-start;justify-content:center;gap:.8vw;color:#e8e8e8;font-weight:800;line-height:.9;letter-spacing:-.065em}#belly-sculpt .bs-campaign-days strong{color:rgba(0,0,0,0);background:linear-gradient(#e8e8e8 60%,#fff);background-clip:text;-webkit-background-clip:text;font-size:24vw;font-weight:inherit;letter-spacing:-.085em}#belly-sculpt .bs-campaign-days span{margin-top:.13em;font-size:9.5vw;letter-spacing:-.065em}#belly-sculpt .bs-campaign-objectives{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7%;width:calc(100% - 7vw);margin:0 auto;padding:5vw 4.5vw 3vw;border-radius:4vw;background:#faf9f7}#belly-sculpt .bs-campaign-objectives-art,#belly-sculpt .bs-campaign-objectives-copy{position:relative;z-index:1}#belly-sculpt .bs-campaign-objectives-art{display:block;flex:0 0 42%;width:42%;min-width:0;height:auto}#belly-sculpt .bs-campaign-objectives-copy{width:51%;min-width:0}#belly-sculpt .bs-campaign-objectives-copy h2{margin-top:2vw;font-size:3.2vw;line-height:1.08;font-weight:600}#belly-sculpt .bs-campaign-objectives-copy .bs-campaign-button{margin-top:2.5vw;padding-right:1.6em;padding-left:1.6em}#belly-sculpt .bs-campaign-eyebrow{display:inline-block;padding:.4em .85em;border-radius:100px;background:#f6cadb;font-size:1.3vw;font-weight:700;line-height:1.25}#belly-sculpt .bs-campaign-objectives-list{display:grid;gap:1vw;margin:3vw 0 0;padding:0;list-style:none}#belly-sculpt .bs-campaign-objectives-list li{display:flex;align-items:center;gap:1.3vw;padding:.8vw 1.1vw;border-radius:1.4vw;background:#fff;box-shadow:0 .4vw 1vw rgba(0,0,0,.1);transition:transform .18s ease-out,box-shadow .18s ease-out}#belly-sculpt .bs-campaign-objectives-list span{display:grid;flex:0 0 auto;place-items:center;width:3vw;height:3vw;border-radius:50%;background:#f2abd1;font-size:1.3vw;font-weight:750;transition:background-color .18s ease-out,color .18s ease-out}#belly-sculpt .bs-campaign-objectives-list h3{font-size:1.6vw;font-weight:700;line-height:1.25}#belly-sculpt .bs-campaign-sessions{padding:5vw 2.5vw 0;text-align:center}#belly-sculpt .bs-campaign-sessions h2{font-size:3.3vw;font-weight:600}#belly-sculpt .bs-campaign-sessions>p{margin-top:.4vw;font-size:2.3vw;line-height:1.3;letter-spacing:-.025em}#belly-sculpt .bs-campaign-sessions>.bs-campaign-button{margin-top:4.5vw}#belly-sculpt .bs-campaign-methods{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:2.25vw;column-gap:2.25vw;row-gap:3vw;margin:3vw 0 0;padding:0;list-style:none}#belly-sculpt .bs-campaign-methods li{flex:0 0 calc((100% - 9vw)/5);min-width:0}#belly-sculpt .bs-campaign-methods img{display:block;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease-out}#belly-sculpt .bs-campaign-methods h3{margin-top:1.25vw;font-size:1.45vw;font-weight:700;line-height:1.25;letter-spacing:-.025em}#belly-sculpt .bs-session-thumbnail{aspect-ratio:374/238;overflow:hidden;border-radius:17.5%/27.5%;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:transform .18s ease-out,box-shadow .18s ease-out}#belly-sculpt .bs-home-sections{margin-top:var(--section-spacing);padding-bottom:0}#belly-sculpt .bs-home-sections .home-cercle-check,#belly-sculpt .bs-home-sections .home-cercle-content,#belly-sculpt .bs-home-sections .home-cercle-illustration{opacity:1;transform:none;animation:none}#belly-sculpt .bs-join>h2,#belly-sculpt .bs-transformations-heading h2,#belly-sculpt .home-cercle-title,#belly-sculpt .home-programmes-title,#belly-sculpt .mealplans-title{font-size:clamp(2rem,3.3vw,4rem);font-weight:600;line-height:1.12;letter-spacing:-.035em}#belly-sculpt .mealplans-title em{font-family:inherit;font-style:normal;font-weight:inherit}#belly-sculpt .mealplans-header{max-width:52rem;padding-inline:var(--bs-gutter)}#belly-sculpt .home-cercle-check span,#belly-sculpt .home-cercle-description,#belly-sculpt .home-programmes-description,#belly-sculpt .mealplans-subtitle{font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.5}#belly-sculpt .mealplans-info{gap:1rem}#belly-sculpt .mealplans-recipe-title{font-size:clamp(1.25rem,1.6vw,1.75rem);line-height:1.3}#belly-sculpt .mealplans-tag{height:auto;padding:.4em .75em;gap:.4rem}#belly-sculpt .mealplans-tag span{font-size:1rem;line-height:1.4}#belly-sculpt .mealplans-tag svg{width:1.125rem;height:1.125rem}#belly-sculpt .mealplans-nav{width:max(13vw,12rem);gap:.75rem}#belly-sculpt .mealplans-nav-arrow{width:44px;height:44px}#belly-sculpt .mealplans-nav-arrow svg{width:1.25rem;height:1.25rem}#belly-sculpt .home-cercle{width:calc(100% - var(--bs-gutter)*2);gap:4vw;padding:0}#belly-sculpt .home-cercle-illustration{display:flex;flex-direction:column;width:44%;aspect-ratio:auto;padding-top:calc(7vw + 1rem);padding-bottom:.5rem}#belly-sculpt .home-cercle-messages{position:relative;order:1;top:auto;left:auto;width:90%;margin-inline:auto}#belly-sculpt .home-cercle-float--bottom{position:relative;order:2;top:auto;left:auto;margin-top:1.25rem;margin-left:36%}#belly-sculpt .home-cercle-reaction--thumbs{top:auto;bottom:4%;left:48%}#belly-sculpt .home-cercle-content{flex:1;width:auto;min-width:0;gap:2rem}#belly-sculpt .home-cercle-text{gap:1.25rem}#belly-sculpt .home-cercle-checks{gap:.75rem}#belly-sculpt .home-cercle-check svg{width:1.25rem;height:1.25rem}#belly-sculpt .bs-faq-item summary{transition:color .18s ease-out}#belly-sculpt .bs-faq-plus{border-radius:50%;transition:background-color .18s ease-out}#belly-sculpt .bs-transformations-heading{display:block}#belly-sculpt .bs-transformations-heading h2{max-width:none;font-weight:600}#belly-sculpt .bs-gallery-navigation{justify-content:flex-end;margin-top:.5vw;gap:.75vw}#belly-sculpt .bs-gallery-navigation button{width:max(44px,3vw);height:max(44px,3vw)}#belly-sculpt .bs-transformations-loop .bs-transformation-track{scroll-snap-type:none;scroll-behavior:auto}#belly-sculpt .bs-transformation-track{gap:1.5vw;margin-top:2.5vw;padding-bottom:0;scrollbar-width:none}#belly-sculpt .bs-transformation-track::-webkit-scrollbar{display:none}#belly-sculpt .bs-transformation-track li{flex:0 0 auto;width:auto;height:32vw;background:rgba(0,0,0,0)}#belly-sculpt .bs-transformation-track img{-o-object-fit:contain;object-fit:contain}#belly-sculpt .bs-transformation-track:focus-visible{outline-offset:-3px}#belly-sculpt .bs-more-programmes .bs-included-heading{margin-bottom:1.5vw}#belly-sculpt .bs-more-programmes .home-programmes-description{max-width:58vw;margin-top:2vw;margin-bottom:3vw}#belly-sculpt .bs-more-programmes .home-programmes-pill{padding:.65em .8em;font-size:clamp(.875rem,1.2vw,1.5rem);line-height:1.3}#belly-sculpt .bs-home-sections [data-bs-reveal=pending],#belly-sculpt [data-bs-reveal=pending]{opacity:0}#belly-sculpt .bs-home-sections [data-bs-reveal=enter],#belly-sculpt [data-bs-reveal=enter]{animation:bs-scroll-reveal .7s cubic-bezier(.19,1,.22,1) both}#belly-sculpt [data-bs-reveal-direction]{--bs-reveal-y:0px}#belly-sculpt [data-bs-reveal-direction=left]{--bs-reveal-x:-3rem}#belly-sculpt [data-bs-reveal-direction=right]{--bs-reveal-x:3rem}@keyframes bs-scroll-reveal{0%{opacity:0;transform:translate(var(--bs-reveal-x,0),var(--bs-reveal-y,1.75rem))}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#belly-sculpt .bs-campaign-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.22)}#belly-sculpt .bs-campaign-objectives-list li:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.14)}#belly-sculpt .bs-campaign-objectives-list li:hover span{background:#000;color:var(--bs-campaign-pink)}#belly-sculpt .bs-campaign-methods li:hover .bs-session-thumbnail{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.18)}#belly-sculpt .bs-campaign-methods li:hover img{transform:scale(1.04)}#belly-sculpt .bs-teaser-play:hover .bs-teaser-play-icon{transform:scale(1.08);box-shadow:0 8px 24px rgba(0,0,0,.25)}#belly-sculpt .bs-faq-item summary:hover .bs-faq-plus{background:var(--bs-campaign-pink)}}@media(prefers-reduced-motion:reduce){#belly-sculpt [data-bs-reveal]{opacity:1;transform:none}#belly-sculpt .bs-gallery-pause{display:none}#belly-sculpt .bs-campaign-button,#belly-sculpt .bs-campaign-methods img,#belly-sculpt .bs-campaign-objectives-list li,#belly-sculpt .bs-campaign-objectives-list span,#belly-sculpt .bs-faq-item summary,#belly-sculpt .bs-faq-plus,#belly-sculpt .bs-session-thumbnail,#belly-sculpt .bs-teaser-play-icon{transition:none;transform:none}}@media(max-width:1200px){#belly-sculpt{padding-top:var(--header-height,68px)}#belly-sculpt .bs-hero-content{padding-top:3rem;padding-bottom:3rem}#belly-sculpt .bs-campaign-hero-copy{width:48%}#belly-sculpt .bs-campaign-objectives-copy{width:55%}#belly-sculpt .bs-campaign-eyebrow,#belly-sculpt .bs-campaign-methods h3,#belly-sculpt .bs-campaign-objectives-list h3{font-size:1rem}#belly-sculpt .bs-campaign-objectives-list span{width:2rem;height:2rem;font-size:.875rem}#belly-sculpt .bs-more-programmes .home-programmes-description{max-width:46rem;margin-top:1.25rem;margin-bottom:2rem}#belly-sculpt .bs-more-programmes .bs-included-heading{margin-bottom:1.25rem}}@media(max-width:920px){#belly-sculpt .bs-hero{display:flex;flex-direction:column;min-height:0}#belly-sculpt .bs-campaign-hero-visual{position:relative;order:2;align-self:center;width:100%;height:auto;max-width:52rem}#belly-sculpt .bs-hero-content{padding-bottom:1.5rem}#belly-sculpt .bs-hero--alternative .bs-hero-content{width:calc(100% - var(--bs-gutter)*2)}#belly-sculpt .bs-hero--alternative .bs-campaign-hero-copy{width:100%;max-width:40rem}#belly-sculpt .bs-campaign-hero-copy{width:100%;max-width:34rem}#belly-sculpt .bs-hero h1{font-size:clamp(2.75rem,7vw,4.5rem)}#belly-sculpt .bs-hero.bs-hero--alternative h1{font-size:clamp(2rem,6.4vw,4.25rem)}#belly-sculpt .bs-campaign-intro{margin-top:2rem;font-size:1.75rem}#belly-sculpt .bs-campaign-trial{margin-top:2rem}#belly-sculpt .bs-campaign-method{padding:3.5rem 0}#belly-sculpt .bs-campaign-method h2{font-size:clamp(1.375rem,3.5vw,1.75rem);line-height:1.2}#belly-sculpt .bs-campaign-problem{margin-bottom:.6em}#belly-sculpt .bs-campaign-duration{grid-template-columns:minmax(0,1fr);justify-items:center;width:calc(100% - var(--bs-gutter)*2);margin-top:2rem;gap:1.5rem}#belly-sculpt .bs-campaign-cover{width:min(72%,17rem);border-radius:1.75rem}#belly-sculpt .bs-campaign-duration-copy{width:100%;max-width:32rem}#belly-sculpt .bs-campaign-duration-copy h3{margin-top:-.5rem;font-size:clamp(1.25rem,4.8vw,2rem)}#belly-sculpt .bs-campaign-days{gap:.5rem}#belly-sculpt .bs-campaign-days strong{font-size:clamp(7rem,38vw,13rem)}#belly-sculpt .bs-campaign-days span{font-size:clamp(2.9rem,15vw,5.2rem)}#belly-sculpt .bs-campaign-lines--right{display:none}#belly-sculpt .bs-campaign-objectives{flex-direction:column;width:calc(100% - var(--bs-gutter)*2);padding:2rem;gap:2rem;border-radius:2rem}#belly-sculpt .bs-campaign-objectives-art{flex-basis:auto;width:100%;max-width:26rem}#belly-sculpt .bs-campaign-objectives-copy{width:100%}#belly-sculpt .bs-campaign-objectives-copy h2{margin-top:1.5rem;font-size:clamp(1.75rem,4.5vw,2.75rem)}#belly-sculpt .bs-campaign-objectives-copy .bs-campaign-button{margin-top:1.5rem}#belly-sculpt .bs-campaign-objectives-list{gap:.75rem;margin-top:1.5rem}#belly-sculpt .bs-campaign-objectives-list li{gap:.75rem;padding:.875rem;border-radius:1rem}#belly-sculpt .bs-campaign-sessions{padding:3.5rem var(--bs-gutter) 0}#belly-sculpt .bs-campaign-sessions h2{font-size:2rem}#belly-sculpt .bs-campaign-sessions>p{margin-top:.75rem;font-size:1.25rem}#belly-sculpt .bs-campaign-sessions>.bs-campaign-button{margin-top:2rem}#belly-sculpt .bs-campaign-methods{gap:1.5rem;margin-top:2rem}#belly-sculpt .bs-campaign-methods li{flex-basis:calc((100% - 3rem)/3)}#belly-sculpt .bs-campaign-methods h3{margin-top:.75rem}#belly-sculpt .bs-gallery-navigation{gap:.5rem;margin-top:1.25rem}#belly-sculpt .bs-transformation-track{margin-top:1.5rem;gap:1rem}#belly-sculpt .bs-transformation-track li{height:42vw}}.belly-sculpt-campaign-layout{--bs-campaign-pink:#f2b0c9;--bs-cta-size:clamp(1rem,1.9vw,2.5rem)}.belly-sculpt-campaign-layout .base-layout{padding-top:0}.belly-sculpt-campaign-layout #main-header{position:fixed;top:0;left:0;box-shadow:0 2px 12px rgba(0,0,0,.06)}.belly-sculpt-campaign-layout #main-header .cta-button:not(.cta-button--member){box-shadow:0 4px 10px rgba(0,0,0,.12)}.belly-sculpt-campaign-layout #main-header .cta-button:not(.cta-button--member) .label{white-space:normal;text-align:center}.belly-sculpt-campaign-layout .footer-bottom{width:min(88%,86rem)}.belly-sculpt-campaign-layout .footer-bottom-main{gap:3rem;padding:3rem 0}.belly-sculpt-campaign-layout .footer-brand{max-width:16rem}.belly-sculpt-campaign-layout .footer-nav{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.belly-sculpt-campaign-layout .footer-brand-desc,.belly-sculpt-campaign-layout .footer-nav-links a,.belly-sculpt-campaign-layout .footer-nav-title{font-size:1rem;line-height:1.5}.belly-sculpt-campaign-layout .footer-nav-col{gap:.75rem}.belly-sculpt-campaign-layout .footer-nav-links{gap:.5rem}.belly-sculpt-campaign-layout .footer-nav-links a{white-space:normal}.belly-sculpt-campaign-layout .footer-bottom-bar{flex-wrap:wrap;gap:1rem;padding:1.5rem 0;font-size:.875rem;line-height:1.5}.belly-sculpt-campaign-layout .footer-bottom-legal{flex-wrap:wrap;gap:.75rem 1.25rem}@media(max-width:1200px){.belly-sculpt-campaign-layout{--bs-cta-size:1.125rem}.belly-sculpt-campaign-layout .footer-bottom-main{flex-direction:column}.belly-sculpt-campaign-layout .footer-brand{max-width:28rem}.belly-sculpt-campaign-layout .footer-nav{width:100%}}@media(max-width:640px){.belly-sculpt-campaign-layout{--bs-cta-size:1rem;--bs-cta-padding:0.8em 1.25em}.belly-sculpt-campaign-layout .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.belly-sculpt-campaign-layout .footer-bottom-main{padding-block:2.5rem}#belly-sculpt .bs-teaser-play{padding:.25rem;font-size:.625rem}#belly-sculpt .home-cercle{gap:1.5rem}#belly-sculpt .home-cercle-illustration{display:none}#belly-sculpt .home-cercle-content,#belly-sculpt .home-cercle-image-mobile{padding:0}#belly-sculpt .home-cercle-cta{width:100%}#belly-sculpt .mealplans-header{padding-inline:0}#belly-sculpt .bs-campaign-trial{width:100%}#belly-sculpt .bs-campaign-objectives{padding:1.5rem 1rem;border-radius:1.5rem}#belly-sculpt .bs-campaign-eyebrow{font-size:.875rem}#belly-sculpt .bs-campaign-objectives-copy .bs-campaign-button{width:100%;padding-right:1rem;padding-left:1rem}#belly-sculpt .bs-campaign-methods{-moz-column-gap:1rem;column-gap:1rem}#belly-sculpt .bs-campaign-methods li{flex-basis:calc((100% - 1rem)/2)}#belly-sculpt .bs-transformation-track li{height:64vw}}