.fit--light.astro-dgcr3lsa{background:var(--c-paper);color:var(--c-ink)}.fit--dark.astro-dgcr3lsa{background:var(--c-black);color:var(--c-on-dark)}.fit__grid.astro-dgcr3lsa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,1rem + 4vw,5rem);display:grid}.fit__grid--solo.astro-dgcr3lsa{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fit__copy.astro-dgcr3lsa{gap:1rem;display:grid}.fit__eyebrow.astro-dgcr3lsa{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;font-size:.875rem;font-weight:700;display:inline-flex}.fit__eyebrow.astro-dgcr3lsa:before{content:"";background:var(--c-accent);clip-path:polygon(77% 0,100% 0,23% 100%,0 100%);width:.55rem;height:.8rem}.fit--light.astro-dgcr3lsa .fit__eyebrow.astro-dgcr3lsa{color:var(--c-ink-soft)}.fit--dark.astro-dgcr3lsa .fit__eyebrow.astro-dgcr3lsa{color:var(--c-accent)}.fit__pains.astro-dgcr3lsa{gap:.9rem;margin-top:.5rem;padding-left:0}.fit__pains.astro-dgcr3lsa li.astro-dgcr3lsa{font-size:1rem;font-weight:600;line-height:1.5}.fit__boxes.astro-dgcr3lsa{gap:1rem;display:grid}.fit__box.astro-dgcr3lsa{border-radius:2px;padding:1.5rem 1.6rem}.fit__box.astro-dgcr3lsa h3.astro-dgcr3lsa{margin-bottom:.9rem;font-size:1.0625rem}.fit__box.astro-dgcr3lsa ul.astro-dgcr3lsa{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fit__box.astro-dgcr3lsa li.astro-dgcr3lsa{padding-left:1.9rem;line-height:1.5;position:relative}.fit__box.astro-dgcr3lsa li.astro-dgcr3lsa:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:.75rem;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.15em;left:0}.fit__box--yes.astro-dgcr3lsa li.astro-dgcr3lsa:before{background-color:var(--c-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%23272726' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fit__box--no.astro-dgcr3lsa li.astro-dgcr3lsa:before{background-color:#7f7f7840;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5m0-5-5 5' fill='none' stroke='%2355554f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fit--light.astro-dgcr3lsa .fit__box--yes.astro-dgcr3lsa{background:var(--c-surface);border-top:3px solid var(--c-accent)}.fit--light.astro-dgcr3lsa .fit__box--no.astro-dgcr3lsa{background:var(--c-paper);border:1px solid var(--c-line);color:var(--c-ink-soft)}.fit--dark.astro-dgcr3lsa .fit__box--yes.astro-dgcr3lsa{background:var(--glass-fill);border:1px solid var(--glass-line);border-top:3px solid var(--c-accent)}.fit--dark.astro-dgcr3lsa .fit__box--no.astro-dgcr3lsa{border:1px solid var(--glass-line);color:var(--c-on-dark-soft)}.fit--dark.astro-dgcr3lsa .fit__box--no.astro-dgcr3lsa li.astro-dgcr3lsa:before{background-color:#ffffff1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5m0-5-5 5' fill='none' stroke='%23c9c9c4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}@media (width<=900px){.fit__grid.astro-dgcr3lsa,.fit__grid--solo.astro-dgcr3lsa{grid-template-columns:1fr}}.start.astro-wxvy5z4z{background:var(--c-paper);color:var(--c-ink)}.start__eyebrow.astro-wxvy5z4z{color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.start__eyebrow.astro-wxvy5z4z:before{content:"";background:var(--c-accent);clip-path:polygon(77% 0,100% 0,23% 100%,0 100%);width:.55rem;height:.8rem}.start__list.astro-wxvy5z4z{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.start__step.astro-wxvy5z4z{background:var(--c-surface);border-top:3px solid var(--c-accent);align-content:start;gap:.6rem;padding:1.6rem 1.4rem 1.5rem;display:grid;position:relative}.start__n.astro-wxvy5z4z{color:#2727261a;font-size:2.5rem;font-weight:800;line-height:1;position:absolute;top:1.1rem;right:1.25rem}.start__step.astro-wxvy5z4z h3.astro-wxvy5z4z{padding-right:2rem;font-size:1.0625rem}.start__step.astro-wxvy5z4z p.astro-wxvy5z4z{color:var(--c-ink-soft);font-size:.9375rem}@media (width<=1100px){.start__list.astro-wxvy5z4z{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.start__list.astro-wxvy5z4z{grid-template-columns:1fr}}
