.hero[data-astro-cid-7aropxhg]{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(4rem,9vw,7rem);overflow:hidden}.hero__grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero__lead[data-astro-cid-7aropxhg]{font-size:var(--step-1);max-width:26em;margin-top:1.5rem;line-height:1.5}.hero__actions[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.hero__link[data-astro-cid-7aropxhg]{font-size:1.0625rem}.hero__logo[data-astro-cid-7aropxhg]{flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.25rem);padding-block:1rem;animation:1.6s ease-out .15s both logo-in;display:flex}.hero__icon[data-astro-cid-7aropxhg]{width:auto;height:clamp(15rem,34vw,26rem)}.hero__name[data-astro-cid-7aropxhg]{width:clamp(13rem,26vw,20rem);height:auto}@keyframes logo-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__logo[data-astro-cid-7aropxhg]{animation:none}}.method[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"text figure""benefits benefits";gap:clamp(2rem,5vw,4.5rem);display:grid}.method__text[data-astro-cid-7aropxhg]{grid-area:text;align-self:center}.method__text[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:1.75rem}.method__figure[data-astro-cid-7aropxhg]{grid-area:figure;margin:0}.method__figure[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{border-radius:var(--radius);aspect-ratio:1;object-fit:cover;width:100%}.benefits[data-astro-cid-7aropxhg]{border-top:1px solid var(--clay);grid-area:benefits;padding-top:2.5rem}.benefits__title[data-astro-cid-7aropxhg]{margin-bottom:1.75rem}.benefits__list[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3.5rem;margin:0;padding:0;list-style:none;display:grid}.benefits__list[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;display:grid}.benefits__list[data-astro-cid-7aropxhg] h4[data-astro-cid-7aropxhg]{font-family:var(--font-head);font-weight:400;font-size:var(--step-1);letter-spacing:.02em;margin:0 0 .3rem}.benefits__mark[data-astro-cid-7aropxhg]{width:2.25rem;height:2.25rem;margin-top:.15rem}.benefits__mark[data-astro-cid-7aropxhg] path[data-astro-cid-7aropxhg]{fill:none;stroke:var(--olive);stroke-width:1.3px;stroke-linecap:round}.how[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:clamp(2rem,5vw,3rem)}.how__steps[data-astro-cid-7aropxhg]{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.how__steps[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-top:1px solid var(--moss);padding-top:1.25rem}.how__num[data-astro-cid-7aropxhg]{font-family:var(--font-head);font-size:var(--step-3);color:var(--clay-text);margin-bottom:1rem;line-height:1;display:block}.how__steps[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-bottom:.5rem}.how__needs[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.how__needs[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%;max-width:26rem}.how__needs[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-bottom:.75rem}.schedule__closed[data-astro-cid-7aropxhg]{font-size:var(--step-0);max-width:var(--measure);margin:0 0 1.75rem;padding:.15rem 0 .15rem 1rem}.schedule__closed[data-astro-cid-7aropxhg] a{color:inherit}.schedule__note[data-astro-cid-7aropxhg]{font-size:var(--step--1);color:var(--moss);margin-top:2rem}.schedule__status{color:var(--moss)}.schedule__demo{margin-bottom:1.5rem}.schedule__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.chip{font:inherit;border:1px solid var(--olive);min-height:2.75rem;color:var(--olive);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:1rem}.chip[aria-pressed=true]{background:var(--olive);color:var(--cream)}.day{border-top:1px solid color-mix(in srgb, var(--moss) 45%, transparent);grid-template-columns:11rem 1fr;gap:1rem;padding-block:1.1rem;display:grid}.day__name{font-family:var(--font-head);font-size:var(--step-1);letter-spacing:.02em;margin:0;padding-top:.55rem}.day__name span{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;color:var(--moss);display:block}.slots{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.slot{background:color-mix(in srgb, var(--cream) 70%, transparent);border-radius:var(--radius);grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1.1rem;display:grid}.slot__time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.slot__name{line-height:1.35}.slot__meta{font-size:var(--step--1);color:var(--moss);opacity:.85;display:block}.schedule__tz{font-size:var(--step--1);margin-top:1.25rem}.pricing[data-astro-cid-7aropxhg]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;max-width:52rem;display:grid}.offer{border-radius:var(--radius);background:var(--linen);flex-direction:column;gap:.5rem;padding:2rem 1.75rem;display:flex}.offer--featured{background:var(--cream);outline:1.5px solid var(--olive);outline-offset:-1.5px}.offer h3{font-size:var(--step-1)}.offer__price{font-family:var(--font-head);font-size:var(--step-3);margin:.4rem 0 .25rem;line-height:1.1}.offer__price small{font-family:var(--font-body);font-size:var(--step--1)}.offer__detail{margin-bottom:1.25rem}.offer .btn{align-self:flex-start;margin-top:auto}.pricing__foot[data-astro-cid-7aropxhg]{font-size:var(--step--1);margin-top:2rem}.pricing__foot[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{margin-bottom:.35rem}.app__buttons[data-astro-cid-7aropxhg]{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.25rem;display:flex}.app__badge[data-astro-cid-7aropxhg]{border-radius:var(--radius);display:inline-flex}.app__badge[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{width:auto;height:3rem}.instructor[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.instructor__photo[data-astro-cid-7aropxhg]{margin:0}.instructor__photo[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg],.instructor__pending[data-astro-cid-7aropxhg]{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%}.instructor__pending[data-astro-cid-7aropxhg]{background:var(--sage);color:var(--moss);font-size:var(--step--1);place-items:center;display:grid}.instructor[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:1.25rem}.instructor__name[data-astro-cid-7aropxhg]{font-family:var(--font-head);font-size:var(--step-1);margin-bottom:.1rem}.instructor__role[data-astro-cid-7aropxhg]{color:var(--clay-text);margin-bottom:1.25rem}.instructor__photo[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-position:50% 30%}.instructor__cert[data-astro-cid-7aropxhg]{width:clamp(10rem,18vw,12.5rem);height:auto;margin-top:2rem}.quotes[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.quotes[data-astro-cid-7aropxhg] blockquote[data-astro-cid-7aropxhg]{border-left:1px solid var(--clay);margin:0;padding-left:1.25rem}.quotes[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{font-family:var(--font-head);font-size:var(--step-1);line-height:1.4}.quotes[data-astro-cid-7aropxhg] footer[data-astro-cid-7aropxhg]{font-size:var(--step--1);color:var(--clay-text);margin-top:1rem}.faq[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq__list[data-astro-cid-7aropxhg] details[data-astro-cid-7aropxhg]{border-top:1px solid color-mix(in srgb, var(--moss) 45%, transparent)}.faq__list[data-astro-cid-7aropxhg] details[data-astro-cid-7aropxhg]:last-child{border-bottom:1px solid color-mix(in srgb, var(--moss) 45%, transparent)}.faq__list[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]{cursor:pointer;font-family:var(--font-head);font-size:var(--step-1);letter-spacing:.01em;padding:1.15rem 2.5rem 1.15rem 0;line-height:1.35;list-style:none;position:relative}.faq__list[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]::-webkit-details-marker{display:none}.faq__list[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]:after{content:"";border-right:1.5px solid var(--olive);border-bottom:1.5px solid var(--olive);width:.7rem;height:.7rem;transition:transform .3s;position:absolute;top:1.55rem;right:.4rem;transform:rotate(45deg)}.faq__list[data-astro-cid-7aropxhg] details[data-astro-cid-7aropxhg][open] summary[data-astro-cid-7aropxhg]:after{top:1.85rem;transform:rotate(-135deg)}.faq__list[data-astro-cid-7aropxhg] details[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{padding-bottom:1.4rem}.contact[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact--solo[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,44rem)}.contact[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:1rem}.contact__h-small[data-astro-cid-7aropxhg]{font-size:var(--step-2)}.contact__links[data-astro-cid-7aropxhg]{font-size:var(--step-1);gap:.4rem;margin-top:1rem;display:grid}.contact__social[data-astro-cid-7aropxhg]{color:var(--olive)}.news[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem;display:grid}.news[data-astro-cid-7aropxhg] label[data-astro-cid-7aropxhg]{gap:.35rem;font-size:1rem;display:grid}.news[data-astro-cid-7aropxhg] input[data-astro-cid-7aropxhg][type=text],.news[data-astro-cid-7aropxhg] input[data-astro-cid-7aropxhg][type=email]{font:inherit;border:1px solid var(--clay-text);border-radius:var(--radius);min-height:3rem;color:var(--moss);background:#fff;padding:.5rem .85rem}.news__consent[data-astro-cid-7aropxhg]{grid-column:1/-1;align-items:start;grid-template-columns:auto 1fr!important;gap:.75rem!important}.news__consent[data-astro-cid-7aropxhg] input[data-astro-cid-7aropxhg]{width:1.25rem;height:1.25rem;accent-color:var(--olive);margin-top:.25rem}.news[data-astro-cid-7aropxhg] .btn[data-astro-cid-7aropxhg]{justify-self:start}@media (width<=860px){.hero__grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.hero__logo[data-astro-cid-7aropxhg]{order:-1;padding-block:0}.hero__icon[data-astro-cid-7aropxhg]{height:clamp(11rem,50vw,15rem)}.hero__name[data-astro-cid-7aropxhg]{width:clamp(11rem,52vw,15rem)}.hero__text[data-astro-cid-7aropxhg]{text-align:center}.hero__text[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{margin-inline:auto}.hero__actions[data-astro-cid-7aropxhg]{justify-content:center}.method[data-astro-cid-7aropxhg]{grid-template-columns:1fr;grid-template-areas:"text""figure""benefits"}.benefits__list[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.how__steps[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:1.75rem}.how__needs[data-astro-cid-7aropxhg],.instructor[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.instructor__photo[data-astro-cid-7aropxhg]{max-width:24rem}.quotes[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:2rem}.faq[data-astro-cid-7aropxhg],.contact[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.day{grid-template-columns:1fr;gap:.5rem}.day__name{padding-top:0}}@media (width<=520px){.slot{grid-template-columns:auto 1fr}.slot .btn{grid-column:1/-1;width:100%}.news[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}
