.s-hero{padding-block:clamp(32px,6vw,80px) 0}.s-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.s-hero .lead{margin-top:var(--s5)}.s-hero__img{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-3);background:var(--soft)}.s-hero__img img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:820px){.s-hero__grid{grid-template-columns:1fr}}.goals__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s6)}.goals__tabs [role=tab]{min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:0;background:var(--paper-2);color:var(--ink);font:600 17px var(--f-body);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out)}.goals__tabs [role=tab]:active{transform:scale(.97)}.goals__tabs [aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.goal{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:var(--s5);padding:clamp(28px,4vw,48px);border-radius:var(--r-lg);background:#fffdf9;box-shadow:var(--shadow-2)}.goal__leave{font-family:var(--f-display);font-size:clamp(26px,3vw,38px);line-height:1.25}.goal__how p{font-size:19px;color:var(--ink-2)}.goal__how p+p{margin-top:12px}.goal__how a{font-weight:800}.goal>*{transition:opacity .5s var(--ease),transform .5s var(--ease)}.goal>:nth-child(2){transition-delay:80ms}.goal:not(.in)>*{opacity:0;transform:translateY(10px)}@media(max-width:820px){.goal{grid-template-columns:1fr}}.meet{background:var(--paper-2)}.meet__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.meet .lead{margin-top:var(--s4)}.gets{list-style:none;padding:0;margin:var(--s6) 0 0;display:grid;gap:14px}.gets li{display:flex;gap:12px;align-items:center;font-size:19px;font-weight:600}.gets li[data-reveal]{transition-timing-function:var(--ease);transition-delay:calc(var(--i) * .1s)}.price{padding:36px;border-radius:var(--r-lg);background:#fffdf9;box-shadow:var(--shadow-3);text-align:center;display:grid;gap:6px;justify-items:center}.price__old{font-size:22px;color:var(--ink-2)}.strike{position:relative}.strike:after{content:"";position:absolute;inset-inline:-4px;top:52%;height:2px;background:var(--ink);transform-origin:right;transition:transform .4s cubic-bezier(.65,0,.35,1) .5s}.motion .price:not(.in) .strike:after{transform:scaleX(0)}.cur{font-family:var(--f-body);font-weight:600;font-size:.6em}.price__now{font-family:var(--f-display);font-size:72px;line-height:1}.price__why{color:var(--ink-2);max-width:24em;margin-bottom:16px}@media(max-width:820px){.meet__grid{grid-template-columns:1fr}}.after__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.after .lead{margin-top:var(--s4)}.thread{display:grid;gap:10px;padding:28px;border-radius:var(--r-lg);background:#e9e2d6}.b{justify-self:start;max-width:80%;padding:10px 14px;border-radius:14px 14px 14px 4px;background:#fffdf9;box-shadow:var(--shadow-1);font-size:17px}.b--me{justify-self:end;border-radius:14px 14px 4px;background:#d9f2d0}.thread [data-reveal]{transition-delay:calc(var(--i) * .26s)}@media(max-width:820px){.after__grid{grid-template-columns:1fr}}.faq__in{max-width:820px}.faq__list{margin-top:var(--s6);display:grid;gap:12px}details{border-radius:var(--r-md);background:#fffdf9;box-shadow:var(--shadow-1);interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}details[open]::details-content{block-size:auto}summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:64px;padding:16px 24px;font-weight:800;font-size:19px;cursor:pointer}summary::-webkit-details-marker{display:none}details p{padding:0 24px 22px;color:var(--ink-2);max-width:65ch}.pm{position:relative;width:16px;height:16px;flex:none}.pm:before,.pm:after{content:"";position:absolute;inset:7px 0 auto;height:2px;background:var(--ink);transition:transform .3s var(--ease)}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}
