.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-block:var(--s-16) var(--s-12);color:var(--gt-cream);overflow:hidden}.hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;overflow:hidden;will-change:transform}.hero__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--gt-ink) 88%,transparent),color-mix(in srgb,var(--gt-ink) 45%,transparent) 55%,color-mix(in srgb,var(--gt-ink) 55%,transparent))}.hero__inner[data-astro-cid-j7pv25f6]{max-width:54rem}.hero__eyebrow[data-astro-cid-j7pv25f6]{color:var(--gt-cream);margin-bottom:var(--s-3)}.hero__title[data-astro-cid-j7pv25f6]{margin-bottom:var(--s-3)}.hero__lead[data-astro-cid-j7pv25f6]{font-size:clamp(1.125rem,2vw,1.5rem);max-width:36rem;margin-bottom:var(--s-4)}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:var(--s-3);transform:translate(-50%);font-family:var(--font-display);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.2em;color:var(--gt-cream);opacity:.8}.hero__scroll[data-astro-cid-j7pv25f6]:after{content:"";display:block;width:1px;height:28px;margin:var(--s-1) auto 0;background:currentColor;animation:scrollline 1.8s var(--ease-in-out) infinite;transform-origin:top}@keyframes scrollline{0%,to{transform:scaleY(.3);opacity:.4}50%{transform:scaleY(1);opacity:1}}.section-head[data-astro-cid-j7pv25f6]{max-width:48rem;margin-bottom:var(--s-8)}.section-head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:var(--s-2)}.link-arrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gt-orange-dark);text-decoration:none}.link-arrow[data-astro-cid-j7pv25f6]:after{content:"→";transition:transform var(--dur-fast) var(--ease-out)}.bg-ink[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{color:var(--gt-orange)}.two-ways__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:48rem){.two-ways__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.way-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;text-decoration:none;color:var(--gt-ink);background:var(--gt-white);border:1px solid color-mix(in srgb,var(--gt-stone) 30%,transparent)}.way-card__media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden}.way-card__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.way-card[data-astro-cid-j7pv25f6]:hover .way-card__img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.way-card[data-astro-cid-j7pv25f6]:hover .link-arrow[data-astro-cid-j7pv25f6]:after{transform:translate(4px)}.way-card__body[data-astro-cid-j7pv25f6]{padding:var(--s-4);display:grid;gap:var(--s-2)}.why__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:40rem){.why__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.why__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.why__item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid color-mix(in srgb,var(--gt-stone) 40%,transparent);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);text-transform:uppercase;line-height:1.05}.why__icon[data-astro-cid-j7pv25f6]{flex:none;width:40px;height:40px;color:var(--gt-orange)}.why__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.steps[data-astro-cid-j7pv25f6]{background:var(--gt-cream)}.steps__sticky[data-astro-cid-j7pv25f6]{padding-block:var(--s-12)}.steps__head[data-astro-cid-j7pv25f6]{margin-bottom:var(--s-8)}.steps__head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:var(--s-2)}.steps__track[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-8)}.step[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);align-items:center}@media(min-width:48rem){.step[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.steps__track[data-astro-cid-j7pv25f6]{display:flex;gap:var(--s-12);width:max-content;padding-inline:var(--gutter);align-items:center}.step[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;width:80vw;max-width:68rem;gap:var(--s-8)}}.step__media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;border-radius:50%;overflow:hidden}.step__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.step__n[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,7vw,6rem);color:var(--gt-orange);line-height:1}.step__text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:var(--s-2) 0}.step__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:26rem}.steps__foot[data-astro-cid-j7pv25f6]{margin-top:var(--s-8)}.pillars__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr}@media(min-width:48rem){.pillars__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.pillar__media[data-astro-cid-j7pv25f6]{aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:var(--s-3)}.pillar__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.pillar[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:var(--s-1)}.nutrition__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-6);align-items:center}@media(min-width:64rem){.nutrition__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.nutrition__media[data-astro-cid-j7pv25f6]{aspect-ratio:5 / 4;overflow:hidden}.nutrition__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.nutrition__text[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-3)}.reviews__head[data-astro-cid-j7pv25f6]{max-width:100%}.reviews__rating[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-3)}.reviews__rating[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--fs-h3)}.reviews__stars[data-astro-cid-j7pv25f6],.review__stars[data-astro-cid-j7pv25f6]{color:var(--gt-orange);letter-spacing:.1em}.reviews__viewport[data-astro-cid-j7pv25f6]{overflow:hidden;margin-top:var(--s-6)}.reviews__track[data-astro-cid-j7pv25f6]{display:flex;transition:transform .6s var(--ease-out)}.review[data-astro-cid-j7pv25f6]{flex:0 0 100%;width:100%;box-sizing:border-box;display:grid;justify-items:center}.review__inner[data-astro-cid-j7pv25f6]{width:100%;max-width:34rem;background:color-mix(in srgb,var(--gt-cream) 8%,transparent);border:1px solid color-mix(in srgb,var(--gt-stone) 40%,transparent);padding:var(--s-6) var(--s-4);display:grid;gap:var(--s-3);text-align:center;justify-items:center}.review__head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--s-2)}.review__avatar[data-astro-cid-j7pv25f6]{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.review__name[data-astro-cid-j7pv25f6]{font-weight:700;font-size:1.125rem;color:var(--gt-cream)}.review__text[data-astro-cid-j7pv25f6]{font-size:1.25rem}.review__link[data-astro-cid-j7pv25f6]{color:var(--gt-orange);font-size:var(--fs-small);font-weight:600;text-decoration:underline;transition:color var(--dur-fast) var(--ease-out)}.review__link[data-astro-cid-j7pv25f6]:hover{color:var(--gt-cream)}.review__link[data-astro-cid-j7pv25f6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(min-width:40rem){.review__inner[data-astro-cid-j7pv25f6]{padding:var(--s-8) var(--s-6)}}.reviews__nav[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--s-4);margin-top:var(--s-4)}.reviews__arrow[data-astro-cid-j7pv25f6]{flex-shrink:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--gt-stone) 50%,transparent);color:var(--gt-cream);font-size:1.5rem;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.reviews__arrow[data-astro-cid-j7pv25f6]:hover{background:color-mix(in srgb,var(--gt-cream) 12%,transparent);border-color:var(--gt-cream)}.reviews__arrow[data-astro-cid-j7pv25f6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reviews__arrow[data-astro-cid-j7pv25f6]:disabled{opacity:.35;cursor:not-allowed}.reviews__dots[data-astro-cid-j7pv25f6]{display:flex;gap:var(--s-2)}.reviews__dot[data-astro-cid-j7pv25f6]{width:.5rem;height:.5rem;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--gt-stone) 60%,transparent);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.reviews__dot[data-astro-cid-j7pv25f6]:hover{border-color:var(--gt-cream)}.reviews__dot[data-astro-cid-j7pv25f6]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reviews__dot[data-astro-cid-j7pv25f6].is-active{background:var(--gt-orange);border-color:var(--gt-orange)}.pricing__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:48rem){.pricing__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.price-card[data-astro-cid-j7pv25f6]{border:1px solid color-mix(in srgb,var(--gt-stone) 35%,transparent);background:var(--gt-white);padding:var(--s-6);display:grid;gap:var(--s-2);align-content:start}.price-card--featured[data-astro-cid-j7pv25f6]{background:var(--gt-ink);color:var(--gt-cream);border-color:var(--gt-ink)}.price-card--featured[data-astro-cid-j7pv25f6] .price-card__tagline[data-astro-cid-j7pv25f6]{color:var(--gt-orange)}.price-card__tagline[data-astro-cid-j7pv25f6]{text-transform:uppercase;font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--gt-orange-dark)}.price-card__price[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;line-height:1.1;margin-block:var(--s-2)}.price-card__price[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:first-child,.price-card__price[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{font-size:var(--fs-small);color:var(--gt-stone-text)}.price-card--featured[data-astro-cid-j7pv25f6] .price-card__price[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:first-child,.price-card--featured[data-astro-cid-j7pv25f6] .price-card__price[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{color:var(--gt-stone)}.price-card__amount[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,5vw,3.5rem);color:inherit}.price-card__features[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:var(--s-2) 0;display:grid;gap:var(--s-1)}.price-card__features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:1.5em}.price-card__features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--gt-orange)}.price-card[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:var(--s-2)}.pricing__note[data-astro-cid-j7pv25f6]{margin-top:var(--s-4);color:var(--gt-stone-text);max-width:42rem}.centers__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:48rem){.centers__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.center-card[data-astro-cid-j7pv25f6]{border:1px solid color-mix(in srgb,var(--gt-stone) 30%,transparent);padding:var(--s-4);display:grid;gap:var(--s-1);align-content:start;background:var(--gt-white)}.center-card__media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-3)}.center-card__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.center-card__addr[data-astro-cid-j7pv25f6]{color:var(--gt-ink)}.center-card__ref[data-astro-cid-j7pv25f6]{color:var(--gt-stone-text);font-size:var(--fs-small)}.center-card__phone[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;text-decoration:none;margin-block:var(--s-1)}.center-card--soon[data-astro-cid-j7pv25f6]{background:var(--gt-cream);border-style:dashed}.center-card__badge[data-astro-cid-j7pv25f6]{align-self:start;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--gt-orange-dark);border:1px solid currentColor;padding:.2em .6em;margin-bottom:var(--s-2)}.closing__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-8)}@media(min-width:64rem){.closing__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;align-items:start}}.closing__intro[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-3);align-content:start}.closing__direct[data-astro-cid-j7pv25f6]{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-2)}.btn--light[data-astro-cid-j7pv25f6]{--_fg: var(--gt-cream);border-color:var(--gt-cream);background:transparent}.lead-form[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--s-3);background:color-mix(in srgb,var(--gt-cream) 6%,transparent);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--gt-stone) 40%,transparent)}@media(min-width:32rem){.lead-form[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-j7pv25f6]{display:grid;gap:.35rem}.field--full[data-astro-cid-j7pv25f6],.field--check[data-astro-cid-j7pv25f6],.lead-form[data-astro-cid-j7pv25f6]>.btn[data-astro-cid-j7pv25f6],.lead-form__status[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.lead-form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-size:var(--fs-small);font-weight:600}.lead-form[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:where(input,select,textarea){width:100%;padding:.7rem .8rem;background:var(--gt-ink);color:var(--gt-cream);border:1px solid color-mix(in srgb,var(--gt-stone) 50%,transparent);border-radius:0}.lead-form[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:where(input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field--check[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--s-1);font-size:var(--fs-small)}.field--check[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:auto}.field--check[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--gt-orange)}.lead-form__status[data-astro-cid-j7pv25f6]:empty{display:none}.lead-form__status[data-astro-cid-j7pv25f6]{color:var(--gt-orange);font-family:var(--font-display);font-weight:700;text-transform:uppercase}
