.grating[data-astro-cid-vinv4rw4]{display:inline-flex;align-items:center;gap:.65rem}.grating__pin[data-astro-cid-vinv4rw4]{width:auto}.grating--sm[data-astro-cid-vinv4rw4] .grating__pin[data-astro-cid-vinv4rw4]{height:1.9rem}.grating--lg[data-astro-cid-vinv4rw4] .grating__pin[data-astro-cid-vinv4rw4]{height:3rem}.grating__score[data-astro-cid-vinv4rw4]{font-family:var(--font-head);font-weight:700;color:var(--c-white)}.grating--sm[data-astro-cid-vinv4rw4] .grating__score[data-astro-cid-vinv4rw4]{font-size:1.15rem}.grating--lg[data-astro-cid-vinv4rw4] .grating__score[data-astro-cid-vinv4rw4]{font-size:1.9rem}.grating__stars[data-astro-cid-vinv4rw4]{display:inline-flex;gap:.3rem;color:#2ecc71}.grating--sm[data-astro-cid-vinv4rw4] .grating__stars[data-astro-cid-vinv4rw4] svg[data-astro-cid-vinv4rw4]{width:1.05rem;height:1.05rem}.grating--lg[data-astro-cid-vinv4rw4] .grating__stars[data-astro-cid-vinv4rw4] svg[data-astro-cid-vinv4rw4]{width:1.6rem;height:1.6rem}.tl[data-astro-cid-zhxkjw2l]{position:relative;display:grid;gap:clamp(2rem,4vw,3rem)}.tl__line[data-astro-cid-zhxkjw2l],.tl__runner[data-astro-cid-zhxkjw2l]{display:none}@media(min-width:900px){.tl__line[data-astro-cid-zhxkjw2l]{display:block;position:absolute;inset:.5rem auto .5rem 50%;width:2px;transform:translate(-50%);background:#ffffff1a;border-radius:999px;overflow:hidden}.tl__fill[data-astro-cid-zhxkjw2l]{display:block;width:100%;height:var(--tl-progress, 0px);background:linear-gradient(to bottom,var(--page-accent),rgb(var(--page-accent-rgb) / 35%));transition:height .2s linear}.tl__runner[data-astro-cid-zhxkjw2l]{display:grid;place-items:center;position:absolute;left:50%;top:0;z-index:2;width:58px;height:58px;border-radius:999px;border:2px solid var(--page-accent);background:var(--c-deep);color:var(--c-white);box-shadow:0 0 0 6px #00071dd9,0 10px 28px rgb(var(--page-accent-rgb) / 30%);transform:translate(-50%,calc(var(--tl-y, 90px) - 50%))}.tl__runner--pulse[data-astro-cid-zhxkjw2l]{animation:tl-pulse .55s var(--ease-out)}.tl[data-astro-cid-zhxkjw2l] .tl__dot{position:absolute;left:50%;z-index:1;width:12px;height:12px;border-radius:999px;border:2px solid var(--page-accent);background:var(--c-deep);transform:translate(-50%,-50%)}@keyframes tl-pulse{0%{scale:1}45%{scale:1.3}to{scale:1}}.tl__ricon[data-astro-cid-zhxkjw2l]{grid-area:1 / 1;width:26px;height:26px;opacity:0;transform:scale(.7) rotate(-8deg);transition:opacity .3s ease,transform .3s var(--ease-out)}.tl__ricon[data-astro-cid-zhxkjw2l].is-on{opacity:1;transform:none}.tl-step[data-astro-cid-zhxkjw2l]{width:calc(50% - 4rem)}.tl-step--r[data-astro-cid-zhxkjw2l]{margin-left:auto}}.tl-step__chip[data-astro-cid-zhxkjw2l]{display:grid;place-items:center;width:46px;height:46px;margin-bottom:1rem;border-radius:12px;border:1.5px solid rgb(var(--page-accent-rgb) / 55%);color:var(--page-accent)}.tl-step__chip[data-astro-cid-zhxkjw2l] svg[data-astro-cid-zhxkjw2l]{width:24px;height:24px}@media(min-width:900px){.tl-step__chip[data-astro-cid-zhxkjw2l]{display:none}}.tl-step__label[data-astro-cid-zhxkjw2l]{font-family:var(--font-head);font-weight:700;color:var(--page-accent)}.tl-step[data-astro-cid-zhxkjw2l] h3[data-astro-cid-zhxkjw2l]{margin:.4rem 0 .8rem;font-size:var(--fs-xl)}.tl-step[data-astro-cid-zhxkjw2l] .hl{color:var(--page-accent);font-weight:600}.tl-step__result[data-astro-cid-zhxkjw2l]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border);font-size:var(--fs-sm);font-weight:600}.testimonials__head[data-astro-cid-aadlzisc]{max-width:46ch}.testimonials__head[data-astro-cid-aadlzisc] .lead[data-astro-cid-aadlzisc]{margin-top:1rem}.testimonials__grid[data-astro-cid-aadlzisc]{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.testimonial[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius);background:#ffffff0d}.testimonial__metric[data-astro-cid-aadlzisc]{font-family:var(--font-head);font-size:var(--fs-xl);font-weight:700;line-height:1.1;color:var(--accent)}.testimonial--rating[data-astro-cid-aadlzisc]{display:grid;padding:0;border:1px solid rgb(255 255 255 / 14%)}.testimonial__rating-body[data-astro-cid-aadlzisc]{display:grid;place-items:center;min-height:100%}.testimonial__quote[data-astro-cid-aadlzisc]{flex:1;margin:0;font-size:var(--fs-base);line-height:1.6}.testimonial__author[data-astro-cid-aadlzisc]{padding-top:1rem;border-top:1px solid rgb(255 255 255 / 14%);font-size:var(--fs-sm);font-weight:600;color:#ffffffb8}
