.leC6tW_steps{gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:768px){.leC6tW_steps{grid-template-columns:repeat(3,1fr)}}.leC6tW_stepLine{display:none}@media (min-width:768px){.leC6tW_stepLine{background:linear-gradient(90deg, rgba(0, 191, 182, var(--line-from)), rgba(0, 191, 182, var(--line-to)));transform-origin:0;width:calc(100% - 60px);height:2px;display:block;position:absolute;top:27px;left:calc(50% + 46px)}}.leC6tW_step{text-align:center;position:relative}.leC6tW_step:first-child{--line-from:1;--line-to:.55}.leC6tW_step:nth-child(2){--line-from:.55;--line-to:.2}.leC6tW_stepMark{width:56px;height:56px;margin:0 auto 20px;display:block;position:relative}.leC6tW_stepNumber{color:#fff;background:#0f241f;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.35rem;font-weight:900;display:grid;position:relative}.leC6tW_stepRing,.leC6tW_stepPulse{pointer-events:none;border:2px solid #00bfb6;border-radius:50%;position:absolute;inset:-6px}
.l2ojXG_stickyCta{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -15px #0f241f59}.l2ojXG_stickyCta .l2ojXG_button{width:100%}@media (min-width:768px){.l2ojXG_stickyCta{display:none}}
.OcxzIW_summarySection{padding:0 0 24px}.OcxzIW_summary{background:#f2f8f7;border-left:4px solid #00bfb6;border-radius:0 20px 20px 0;padding:28px 32px}.OcxzIW_summaryLabel{letter-spacing:.08em;text-transform:uppercase;color:#009e96;margin:0 0 8px;font-size:.8rem;font-weight:800}.OcxzIW_summaryText{color:#0f241f;margin:0;font-size:1.1rem;line-height:1.7}
._1Lx3PW_audienceGrid{gap:16px;display:grid}@media (min-width:900px){._1Lx3PW_audienceGrid{grid-template-columns:repeat(3,1fr);gap:20px}}._1Lx3PW_audienceCard{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 1px #dce9e6}._1Lx3PW_audienceIcon{color:#00bfb6;margin-bottom:16px;font-size:36px;display:block}._1Lx3PW_checkList{color:#4f667a;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}._1Lx3PW_checkList li{gap:8px;line-height:1.5;display:flex}._1Lx3PW_checkList .icon{color:#00bfb6;flex:none;margin-top:2px;font-size:20px}
.e2ZNKq_marquee{--logo:clamp(76px, 6vw + 40px, 120px);--gap:clamp(16px, 2.6vw, 36px);row-gap:clamp(4px,1vw,12px);padding:clamp(12px,2.5vw,32px) 0 clamp(8px,2vw,32px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.e2ZNKq_row{padding-block:14px 18px;overflow:hidden}.e2ZNKq_track{width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite e2ZNKq_drift;display:flex}.e2ZNKq_row+.e2ZNKq_row .e2ZNKq_track{animation-duration:82s;animation-direction:reverse}@media (hover:hover){.e2ZNKq_row:hover .e2ZNKq_track{animation-play-state:paused}}@keyframes e2ZNKq_drift{to{transform:translate(-50%)}}.e2ZNKq_logo{padding-inline:calc(var(--gap)/2);flex:none;position:relative}.e2ZNKq_logo img{width:var(--logo);height:var(--logo);object-fit:cover;background:#fff;border:1px solid #e7eeec;border-radius:50%;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 1px 2px #0f241f0d,0 10px 24px -14px #0f241f59}.e2ZNKq_name{z-index:1;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f241f;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .2s,transform .25s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-14px;left:50%;transform:translate(-50%,4px)}@media (hover:hover){.e2ZNKq_logo:hover img{transform:translateY(-4px);box-shadow:0 0 0 2px #00bfb6,0 16px 30px -14px #009e968c}.e2ZNKq_logo:hover .e2ZNKq_name{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.e2ZNKq_marquee{-webkit-mask-image:none;mask-image:none}.e2ZNKq_track{justify-content:center;row-gap:var(--gap);flex-wrap:wrap;width:auto;animation:none}.e2ZNKq_copy{display:none}}
.ljhe1G_grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.ljhe1G_club{background:#fff;border:1px solid #e7eeec;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:flex;box-shadow:0 1px 2px #0f241f0d,0 8px 20px -14px #0f241f4d}.ljhe1G_club img{object-fit:cover;background:#fff;border:1px solid #e7eeec;border-radius:50%;flex:none;width:48px;height:48px}.ljhe1G_club span{color:#0f241f;font-size:.9375rem;font-weight:700;line-height:1.3}
.xysPpW_priceCard{-webkit-hyphens:manual;hyphens:manual;text-align:center;background:#fff;border:1px solid #dce9e6;border-radius:20px;max-width:640px;margin:0 auto;padding:32px 24px;box-shadow:0 20px 50px -24px #0f241f59}.xysPpW_priceCard p{margin:0}.xysPpW_priceLabel{letter-spacing:.06em;text-transform:uppercase;color:#009e96;font-size:14px;font-weight:700}.xysPpW_price{color:#0f241f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;display:flex;margin-top:8px!important}.xysPpW_priceAmount{font-size:clamp(44px,9vw,64px);font-weight:800;line-height:1.1}.xysPpW_priceUnit{font-size:20px;font-weight:700}.xysPpW_priceFor{color:#0f241f;font-size:20px;font-weight:700;margin-top:4px!important}.xysPpW_sizesLabel{color:#4f667a;font-size:14px;margin-top:24px!important}.xysPpW_sizes{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.xysPpW_sizes li{white-space:nowrap;color:#0f241f;background:#f2f8f7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.xysPpW_sizes li svg{color:#009e96;width:16px;height:16px}.xysPpW_perPerson{color:#4f667a;font-size:15px;margin-top:16px!important}.xysPpW_priceNotes{-webkit-hyphens:manual;hyphens:manual;text-align:center;max-width:640px;margin:24px auto 0}.xysPpW_priceNotes p{color:#4f667a;text-wrap:balance;margin:0 0 12px;font-size:16px;line-height:1.6}.xysPpW_priceLink{color:#009e96;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.xysPpW_priceLink:hover{text-decoration:underline}.xysPpW_priceLink svg{width:18px;height:18px}.xysPpW_exampleCard{-webkit-hyphens:manual;hyphens:manual;background:#fff;border:1px solid #dce9e6;border-radius:20px;padding:24px;box-shadow:0 20px 50px -24px #0f241f59}.xysPpW_exampleHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.xysPpW_exampleHead h3{color:#0f241f;margin:0;font-size:18px}.xysPpW_exampleBadge{color:#009e96;background:#f2f8f7;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.xysPpW_tableWrap{border:1px solid #dce9e6;border-radius:12px;overflow-x:auto}.xysPpW_table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.xysPpW_table th,.xysPpW_table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce9e6;padding:10px 12px}.xysPpW_table th{color:#0f241f;background:#f2f8f7;font-weight:700}.xysPpW_table tbody tr:last-child td{border-bottom:0}.xysPpW_exampleNote{color:#4f667a;margin:12px 0 0;font-size:13px}.xysPpW_reports{gap:16px;margin-top:24px;display:grid}@media (min-width:800px){.xysPpW_reports{grid-template-columns:1fr 1fr}}.xysPpW_report{-webkit-hyphens:manual;hyphens:manual;background:#f2f8f7;border-radius:20px;padding:24px}.xysPpW_report h3{color:#0f241f;margin:0;font-size:18px}.xysPpW_report p{color:#4f667a;margin:8px 0 0;font-size:15px;line-height:1.6}.xysPpW_reportView{font-weight:700;color:#009e96!important}.xysPpW_recipes{-webkit-hyphens:manual;hyphens:manual;margin-top:24px}.xysPpW_recipes h3{color:#0f241f;margin:0 0 12px;font-size:20px}.xysPpW_recipes ul{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (min-width:800px){.xysPpW_recipes ul{grid-template-columns:1fr 1fr}}.xysPpW_recipes li{color:#4f667a;background:#fff;border:1px solid #dce9e6;border-radius:14px;flex-direction:column;gap:4px;padding:16px;font-size:15px;line-height:1.5;display:flex}.xysPpW_recipes strong{color:#0f241f}
.tUhlFG_painGainTable{gap:12px;display:grid}.tUhlFG_painGainHead{display:none}@media (min-width:768px){.tUhlFG_painGainHead{letter-spacing:.06em;text-transform:uppercase;color:#4f667a;grid-template-columns:1fr 40px 1fr;padding:0 24px;font-size:.85rem;font-weight:700;display:grid}.tUhlFG_painGainHead span:last-child{color:#009e96;grid-column:3}}.tUhlFG_painGainRow{background:#fff;border:1px solid #dce9e6;border-radius:20px;gap:8px;padding:20px;display:grid}@media (min-width:768px){.tUhlFG_painGainRow{grid-template-columns:1fr 40px 1fr;align-items:center;padding:20px 24px}}.tUhlFG_painBefore,.tUhlFG_painAfter{align-items:center;gap:10px;margin:0;line-height:1.5;display:flex}:is(.tUhlFG_painBefore .icon,.tUhlFG_painAfter .icon){flex:none;font-size:20px}.tUhlFG_painBefore{color:#4f667a}.tUhlFG_painBefore .icon{color:#ff6c5b}.tUhlFG_painAfter{color:#0f241f;font-weight:700}.tUhlFG_painAfter .icon{color:#00bfb6}.tUhlFG_painArrow{color:#dce9e6;display:none}@media (min-width:768px){.tUhlFG_painArrow{justify-self:center;display:flex}}.tUhlFG_painCheck{flex:none;display:inline-flex;position:relative}.tUhlFG_painCheckMark{display:inline-flex}.tUhlFG_painPulse{pointer-events:none;border:2px solid #00bfb6;border-radius:50%;position:absolute;inset:-4px}
