.recovery :is(.display,.h2){word-spacing:.06em}.recovery-hero__copy{padding:var(--s-6) 0 var(--s-7)}.recovery-hero__label{margin-bottom:var(--s-4)}.recovery-hero__lead{margin-top:var(--s-5);max-width:30em}.recovery-hero__actions{margin-top:var(--s-6)}.recovery-hero .recovery-hero__media{margin-bottom:var(--s-7)}.recovery-hero>.recovery-hero__facts{grid-column:full;grid-template-columns:subgrid;border-bottom:0;display:grid}.recovery-hero__facts>.facts__list{grid-column:content}.recovery-hero__facts>.facts__list>li:nth-last-child(-n+2){border-bottom:0}@media (width>=768px) and (width<=1023.98px){.recovery-hero .recovery-hero__media{aspect-ratio:3/2}}@media (width>=1024px){.recovery-hero{--hero-h:min(640px, max(440px, calc(100svh - var(--header-h) - 97px - 2 * var(--s-6))))}.recovery-hero>.recovery-hero__copy{padding:var(--s-7) 0;grid-area:1/1 col/auto/span 7;align-self:center}.recovery-hero__label{margin-bottom:var(--s-5)}.recovery-hero__lead{margin-top:var(--s-6);max-width:28em;font-size:20px}.recovery-hero__actions{margin-top:var(--s-7);gap:var(--s-3) var(--s-6)}.recovery-hero>.recovery-hero__media{height:var(--hero-h);min-height:0;margin:var(--s-6) 0;grid-area:1/8 col/auto/content-end;align-self:center}.recovery-hero>.recovery-hero__facts{grid-row:2}.recovery-why>.recovery-why__title{grid-column:1 col/span 9}.recovery-why>.recovery-why__lead{grid-column:1 col/span 7}}.cards.recovery-why__cards{margin-top:var(--s-7);row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.card.recovery-why__card{gap:var(--s-3);padding:var(--s-5) 0 0;border:0;border-top:1px solid var(--line-strong);background:0 0}.recovery-why__card-title{padding-top:0}.recovery-why__card-text{text-wrap:pretty;max-width:52ch;font-size:16px}@media (width>=1024px){.cards.recovery-why__cards{margin-top:var(--s-9);grid-template-columns:repeat(3,minmax(0,1fr))}.card.recovery-why__card{padding:var(--s-5) 0 0}.recovery-why__card-title{font-size:22px}.recovery-why__card-text{max-width:34ch;font-size:17px}}.recovery-protocols__lead{margin-bottom:var(--s-7);max-width:34em}.recovery-svcs{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.recovery-svcs__list{display:contents}.recovery-svcs__item{display:grid}.recovery-svc{padding:var(--s-5);border:1px solid var(--line);background:var(--card);color:var(--fg);transition:border-color var(--t-fast) linear;align-content:start;text-decoration:none;display:grid}.recovery-svc:hover{border-color:var(--accent)}.recovery-svc:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recovery-svc__top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.recovery-svc__top .glyph{color:var(--accent);flex:none}@media (prefers-reduced-motion:no-preference){.recovery-svc__top .glyph{transition:transform var(--t-fast) var(--ease-out)}.recovery-svc:hover .recovery-svc__top .glyph{transform:translate(2px,-2px)}}.recovery-svc__title{margin-top:var(--s-4);font:800 20px/1.2 var(--f-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-stretch:108%}.recovery-svc__text{margin-top:var(--s-2);color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.5}.recovery-svc__after{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--fg);text-wrap:pretty;font-size:16px;line-height:1.5;display:block}.recovery-svc__label{font:600 var(--fs-label)/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;display:block}.recovery-protocols__note{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--muted)}@media (width>=768px){.recovery-svcs{gap:0 var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.recovery-svcs__item{grid-row:span 4;grid-template-rows:subgrid;padding-bottom:var(--gap)}.recovery-svc{grid-row:span 4;grid-template-rows:subgrid}.recovery-svcs__photo{margin-bottom:var(--gap);grid-row:span 4}.recovery-svcs__photo.frame--fill{aspect-ratio:auto;align-self:stretch;min-height:280px}.recovery-svcs__photo.frame--fill img{position:absolute;inset:0}}@media (width>=1024px){.recovery-protocols__lead{grid-column:1 col/span 7}.recovery-svcs{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-svcs__photo{grid-area:1/3/span 4}.recovery-svcs__photo.frame--fill{min-height:0}.recovery-svc{padding:var(--s-6)}.recovery-svc__text,.recovery-svc__after{font-size:17px}.recovery-protocols__note{margin-top:var(--s-3)}}.recovery-strip{gap:var(--s-3);margin-top:var(--s-6);margin-bottom:var(--s-7);padding:var(--s-6) var(--s-5);border:2px solid var(--gold);background:var(--black);color:#f6f3ec;text-decoration:none;display:grid;box-shadow:0 28px 56px -32px #e8c0618c}.recovery-strip__top{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.recovery-strip__label{color:var(--gold)}.recovery-strip__price{font:900 56px/1 var(--f-display);color:var(--gold);font-stretch:112%}.recovery-strip__text{color:#f6f3ecc7;text-wrap:pretty;font-size:16px;line-height:1.5}.recovery-strip__inc{margin:var(--s-1) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.recovery-strip__inc>li{font:600 14px/1.2 var(--f-text);color:#f6f3ec;border:1px solid #e8c06173;align-items:baseline;gap:8px;padding:8px 12px;display:inline-flex}.recovery-strip__time{color:var(--gold);font-weight:800}.recovery-strip__go{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-3);background:var(--gold);color:#0a0a0a;font:700 13px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:16px 22px;display:inline-flex}.recovery-strip:hover .recovery-strip__go{background:var(--gold-hover,#f0cf7e)}.recovery-strip:hover .recovery-strip__go .glyph{transform:translate(2px,-2px)}.recovery-strip:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width>=768px){.recovery-strip{column-gap:var(--s-7);row-gap:var(--s-3);padding:var(--s-7) var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:center}.recovery-strip__top{grid-column:1/-1}.recovery-strip__price{font-size:72px}.recovery-strip__text{max-width:52ch;font-size:17px}.recovery-strip__inc{grid-column:1}.recovery-strip__go{grid-area:2/2/span 2;justify-self:end;margin-top:0}}.recovery-book{row-gap:var(--s-8)}.index.recovery-how__list>li>.index__row{padding-block:var(--s-4);align-items:start}.recovery-how__list .index__num{padding-top:4px}.recovery-how__list .index__text{margin-top:var(--s-2);max-width:46ch;font-size:16px;line-height:1.5}@media (width>=1024px){.index.recovery-how__list>li>.index__row{padding-block:var(--s-5)}.recovery-how__list .index__num{padding-top:6px}}.recovery-book>.recovery-pkg,.recovery-book>.recovery-how{grid-column:1/-1}@media (width>=1024px){.recovery-book>.recovery-pkg{grid-column:1/span 6}.recovery-book>.recovery-how{grid-column:8/span 5}}.recovery-pkg{padding:var(--s-5);border:1px solid var(--line);flex-direction:column;display:flex}@media (width>=768px){.recovery-pkg{padding:var(--s-7)}}.recovery-pkg__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.recovery-pkg__valid{font:600 var(--fs-label)/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.recovery-pkg__price{margin-top:var(--s-6);font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--accent);background-image:var(--metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(88px,27vw,112px);font-weight:900;font-stretch:112%;line-height:.86}@media (width>=1024px){.recovery-pkg__price{font-size:128px}}.recovery-pkg__text{margin-top:var(--s-5);color:var(--soft);text-wrap:pretty;max-width:36ch}.recovery-pkg__list{margin-top:var(--s-6);border-top:1px solid var(--line)}.recovery-pkg__list>li{align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);display:grid}.recovery-pkg__time{font:800 14px/1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent);font-variant-numeric:tabular-nums lining-nums;font-stretch:118%}.recovery-pkg__name{font-size:17px;font-weight:500;line-height:1.35}.recovery-pkg__actions{margin-top:var(--s-7)}.recovery-how{flex-direction:column;display:flex}.recovery-how__title{padding-bottom:var(--s-4)}.recovery-how__go{margin-top:var(--s-1)}.recovery-how__monthly{margin-top:var(--s-6)}.recovery-how__monthly-text{color:var(--soft);text-wrap:pretty;max-width:46ch;font-size:16px;line-height:1.5}.recovery-how__consult{margin-top:var(--s-4)}@media (width>=1024px){.recovery-book>.recovery-how{align-self:stretch}.recovery-how__monthly{margin-top:var(--s-7)}}.recovery-out .glyph{transition:transform var(--t-fast) var(--ease-out)}.recovery-out:hover .glyph{transform:translate(2px,-2px)}
