.hero{--hero-ink:12.5rem;--hero-media-width:min(100% - var(--hero-ink), 133vh);grid-template-columns:var(--hero-media-width) 1fr;isolation:isolate;background-color:var(--surface);display:grid;position:relative;overflow:hidden}.hero__media{grid-area:1/1/2/2;align-self:start;margin:0;position:relative}.hero__media img{width:100%;height:auto}.hero__scrim{background-image:linear-gradient(to right, rgb(var(--c-ink-900-rgb) / 0%) 0%, rgb(var(--c-ink-900-rgb) / 2%) 6%, rgb(var(--c-ink-900-rgb) / 7%) 16%, rgb(var(--c-ink-900-rgb) / 16%) 28%, rgb(var(--c-ink-900-rgb) / 30%) 41%, rgb(var(--c-ink-900-rgb) / 50%) 55%, rgb(var(--c-ink-900-rgb) / 72%) 70%, rgb(var(--c-ink-900-rgb) / 90%) 85%, rgb(var(--c-ink-900-rgb) / 100%) 100%);position:absolute;inset:0}.hero__inner{z-index:2;width:100%;padding-block:var(--space-2xl);grid-area:1/1/2/3;align-self:center;position:relative}.hero__layout{--split-ratio:1fr minmax(0, var(--hero-column,26rem));--split-align:center;--split-space:var(--space-3xl)}.hero__content{grid-column:2;position:relative}.hero__title{margin-block-start:var(--space-md)}.hero__pitch{font-size:var(--fs-lg);line-height:var(--lh-normal);max-width:none;margin-block-start:var(--space-lg);position:relative}.hero__actions{margin-block-start:var(--space-xl)}.hero__note{margin-block-start:var(--space-md)}.hero__areas{max-width:none;color:var(--text-muted);font-size:var(--fs-sm);margin-block-start:var(--space-2xs)}.hero__scroll{transform:translateX(calc(-100% - var(--space-md)));position:absolute;inset-block-end:0;inset-inline-start:0}@media (width<75em){.hero__scroll{display:none}}.hero__caption{z-index:1;gap:var(--space-3xs);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--space-lg);inset-inline-start:var(--space-gutter)}.hero__caption-name{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-chalk)}@media (width<60em){.hero{--hero-media-width:100%;grid-template-columns:1fr}.hero__scrim{background-image:linear-gradient(to bottom, rgb(var(--c-ink-900-rgb) / 0%) 0%, rgb(var(--c-ink-900-rgb) / 8%) 45%, rgb(var(--c-ink-900-rgb) / 30%) 68%, rgb(var(--c-ink-900-rgb) / 65%) 85%, rgb(var(--c-ink-900-rgb) / 100%) 100%)}.hero__inner{padding-block:var(--space-lg) var(--space-2xl);grid-area:2/1/3/2;align-self:start}.hero__content{grid-column:1}.hero__caption{display:none}}.hero .google-rating{margin-block-start:var(--space-md)}.pillars{background-color:var(--surface-raised);border-block:var(--border-width) solid var(--border)}.pillars__list{--grid-space:0;--grid-columns:var(--pillars-count,3)}.pillars__item{padding-inline:var(--space-xl);padding-block:var(--space-lg)}.pillars__item:first-child{padding-inline-start:0}.pillars__item:last-child{padding-inline-end:0}.pillars__item+.pillars__item{border-inline-start:var(--border-width) solid var(--border)}.pillars__value{font-size:var(--fs-md);line-height:var(--lh-normal);text-wrap:balance;max-width:18rem;margin-block-start:var(--space-2xs)}@media (width<48em){.pillars__item{padding-inline:0;padding-block:var(--space-md)}.pillars__item+.pillars__item{border-inline-start:0;border-block-start:var(--border-width) solid var(--border)}.pillars__value{max-width:none}}.section-heading{--stack-space:var(--space-lg)}.section-heading__body{--split-align:start;--split-space:var(--space-2xl) var(--space-3xl)}.section-heading__title{max-width:14em}.section-heading__intro{--stack-space:var(--space-md);color:var(--text-muted);font-size:var(--fs-md);line-height:var(--lh-loose)}.section-heading__intro p{max-width:none}.numbered-list{--grid-space:var(--space-xl);--grid-columns:3}.numbered-list__item{border-block-start:var(--border-width) solid var(--border);padding-block-start:var(--space-sm)}.numbered-list__number{font-family:var(--font-display);font-size:var(--fs-display-2xs);font-variant-numeric:oldstyle-nums;color:var(--text-accent);line-height:1;display:block}.numbered-list__title{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);margin-block-start:var(--space-2xs)}.numbered-list__text{max-width:none;color:var(--text-muted);line-height:var(--lh-loose);margin-block-start:var(--space-xs)}.offer-cards{--grid-space:var(--space-sm);--grid-columns:3;align-items:stretch}.offer-card{padding:var(--space-lg) var(--space-md);background-color:var(--surface-raised);border-block-start:var(--border-width) solid var(--border-accent);flex-direction:column;display:flex}.offer-card--featured{background-color:var(--surface-highlight);border-block-start-color:var(--border-accent-strong)}.offer-card__title{font-family:var(--font-display);font-size:var(--fs-display-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-display);text-wrap:normal;margin-block-start:var(--space-md)}.offer-card__text{max-width:none;color:var(--text-muted);line-height:var(--lh-loose);margin-block-start:var(--space-md)}.offer-card__points{margin-block-start:var(--space-lg)}.offer-card__point{padding-block:var(--space-sm);border-block-start:var(--border-width) solid var(--border);font-size:var(--fs-sm);line-height:var(--lh-normal)}.offer-card__footer{margin-block-start:auto;padding-block-start:var(--space-2xl)}.offer-cards__notes{--cluster-justify:space-between;--cluster-space:var(--space-lg) var(--space-2xl);color:var(--text-accent-soft);font-size:var(--fs-sm);margin-block-start:var(--space-lg)}@media (width<48em){.offer-cards__notes{--cluster-justify:flex-start}}.profile{--split-ratio:.8fr 1fr;--split-align:start;--split-space:var(--space-xl) var(--space-2xl)}.profile__figure{--stack-space:var(--space-md);margin:0}.profile__image{aspect-ratio:5/6;object-fit:cover;width:100%;height:auto}.profile__body{--stack-space:var(--space-lg)}.profile__text{--stack-space:var(--space-md);color:var(--text-muted);line-height:var(--lh-loose)}.profile__text p{max-width:none}.profile__sign{--cluster-justify:space-between;--cluster-align:baseline;--cluster-space:var(--space-md) var(--space-xl);margin-block-start:var(--space-md)}.profile__name{font-family:var(--font-display);font-size:var(--fs-display-xs);font-style:italic;font-weight:var(--fw-regular);letter-spacing:var(--ls-display);color:var(--text-accent);line-height:1}.carousel{--carousel-card:24rem;--carousel-gap:var(--space-lg)}.carousel__controls{justify-content:flex-end;gap:var(--space-2xs);margin-block-end:var(--space-lg);display:flex}.carousel[data-static] .carousel__controls{display:none}.carousel__button{border:var(--border-width) solid var(--outline-border);border-radius:var(--radius-circle);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);background-color:#0000;place-items:center;padding:0;display:grid}.carousel__button:hover:not(:disabled){border-color:var(--outline-border-hover);color:var(--text-accent)}.carousel__button:disabled{opacity:.3;cursor:default}.carousel__track{gap:var(--carousel-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block-end:var(--space-3xs);display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{flex:0 0 min(100%, var(--carousel-card));scroll-snap-align:start}.testimonials{border-block-start:var(--border-width) solid var(--border-soft);padding-block-start:var(--space-2xl)}.testimonial{border-block-start:var(--border-width) solid var(--border);flex-direction:column;margin:0;padding-block-start:var(--space-md);display:flex}.testimonial__quote{font-family:var(--font-display);font-size:var(--fs-display-2xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-display);text-wrap:pretty}.testimonial__quote p{max-width:none}.testimonial__author{margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.testimonial--more{justify-content:space-between;gap:var(--space-2xl);border-block-start-color:var(--border-accent);color:var(--text);text-decoration:none}.testimonial--more:hover{color:var(--text-accent)}.testimonial__more-label{font-family:var(--font-display);font-size:var(--fs-display-2xs);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.testimonial__more-go{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.testimonial--more:hover .testimonial__more-go{color:var(--text-accent)}.testimonial--more svg{transition:transform var(--duration-base) var(--ease-out)}.testimonial--more:hover svg{transform:translate(.15em,-.15em)}.google-rating{--cluster-space:var(--space-2xs) var(--space-sm);--cluster-align:baseline;width:fit-content;color:var(--text);text-decoration:none;display:inline-flex}.google-rating:hover{color:var(--text-accent)}.google-rating__stars{color:currentColor;line-height:0;display:inline-block;position:relative;transform:translateY(.12em)}.google-rating__stars-fill{width:var(--part);color:var(--text-accent);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.google-rating__score{font-family:var(--font-display);font-size:var(--fs-display-2xs);line-height:1}.google-rating__count{color:var(--text-muted);font-size:var(--fs-sm)}.option-tabs__list{--cluster-space:var(--space-xs);gap:var(--cluster-space);flex-wrap:wrap;display:flex}.option-tabs__tab{min-height:3rem;padding-inline:var(--space-md);border:var(--border-width) solid var(--outline-border);color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background-color:#0000;line-height:1}.option-tabs__tab:hover{border-color:var(--outline-border-hover)}.option-tabs__tab[aria-selected=true]{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.option-tabs__panel{color:var(--text-muted);line-height:var(--lh-loose);margin-block-start:var(--space-md)}.option-tabs__panel p{max-width:var(--width-prose)}.faq__item{border-block-start:var(--border-width) solid var(--border)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-md);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-normal);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--text-accent)}.faq__sign{width:.875rem;height:.875rem;color:var(--text-accent);flex-shrink:0;position:relative}.faq__sign:before,.faq__sign:after{content:"";width:100%;height:var(--border-width);transition:transform var(--duration-base) var(--ease-out);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__answer{color:var(--text-muted);line-height:var(--lh-loose);padding-block-end:var(--space-lg)}.faq__answer p{max-width:none}.practice{--split-ratio:.8fr 1fr;--split-align:start;--split-space:var(--space-2xl) var(--space-3xl)}.practice__intro{--stack-space:var(--space-lg)}.practice__heading{--stack-space:var(--space-md)}
