.home-reviews[data-astro-cid-ajth2emh]{overflow:hidden;border-top:1px solid var(--border-faint)}.home-reviews__inner[data-astro-cid-ajth2emh]{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.home-reviews__inner[data-astro-cid-ajth2emh]{padding-inline:var(--gutter-lg)}}.home-reviews__head[data-astro-cid-ajth2emh]{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(32px,4vw,56px);max-width:68ch}.home-reviews__head[data-astro-cid-ajth2emh] .home-reviews__h2{margin-bottom:0;max-width:20ch}@media(min-width:900px){.home-reviews__head[data-astro-cid-ajth2emh]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,5vw,96px);row-gap:0;max-width:none;align-items:end}.home-reviews__head[data-astro-cid-ajth2emh]>.cn-kicker{grid-column:1;grid-row:1}.home-reviews__head[data-astro-cid-ajth2emh]>.cn-sectionhead__title{grid-column:1;grid-row:2}.home-reviews__trust[data-astro-cid-ajth2emh]{grid-column:2;grid-row:1 / span 2;align-self:end;margin-top:0}}.home-reviews__trust[data-astro-cid-ajth2emh]{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:16px 20px;background:#14121cb3;border:1px solid var(--border-faint);border-radius:var(--r-pill);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-self:flex-start}.home-reviews__trust-rating[data-astro-cid-ajth2emh]{display:inline-flex;align-items:baseline;gap:6px}.home-reviews__trust-number[data-astro-cid-ajth2emh]{font-family:var(--font-display);font-weight:300;font-size:2rem;line-height:1;color:var(--cn-fg-dark-1);letter-spacing:0;font-variant-numeric:tabular-nums}.home-reviews__trust-of[data-astro-cid-ajth2emh]{font-family:var(--font-display);font-weight:400;font-size:1rem;color:var(--cn-fg-dark-3)}.home-reviews__trust-stars[data-astro-cid-ajth2emh]{display:inline-flex;align-items:center;gap:2px;margin-left:10px;color:var(--cn-sunset)}.home-reviews__trust-source[data-astro-cid-ajth2emh]{display:inline-flex;align-items:center;gap:8px;padding-left:24px;border-left:1px solid var(--border-faint);font-family:var(--font-body);font-size:var(--text-base);color:var(--cn-fg-dark-2)}.home-reviews__trust-source[data-astro-cid-ajth2emh] strong[data-astro-cid-ajth2emh]{color:var(--cn-fg-dark-1);font-weight:400}.home-reviews__trust-source[data-astro-cid-ajth2emh] a[data-astro-cid-ajth2emh]{color:var(--cn-cyan);text-decoration:underline;text-underline-offset:3px}.home-reviews__trust-glyph[data-astro-cid-ajth2emh]{display:inline-flex;align-items:center;padding:4px;background:#fff;border-radius:50%}.home-reviews__pages[data-astro-cid-ajth2emh]{display:grid}.home-reviews__grid[data-astro-cid-ajth2emh]{grid-area:1 / 1;list-style:none;margin:0;padding:0;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out, ease-out),visibility 0s linear .5s}.home-reviews__grid[data-astro-cid-ajth2emh][data-active=true]{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out, ease-out),visibility 0s}@media(prefers-reduced-motion:reduce){.home-reviews__grid[data-astro-cid-ajth2emh]{transition:none}}.home-reviews__grid[data-astro-cid-ajth2emh]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1024px){.home-reviews__grid[data-astro-cid-ajth2emh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.home-reviews__grid[data-astro-cid-ajth2emh]{grid-template-columns:minmax(0,1fr)}}.home-reviews__card[data-astro-cid-ajth2emh]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;min-height:240px;padding:clamp(24px,2vw,32px)}.home-reviews__card[data-astro-cid-ajth2emh].is-feature{grid-column:span 2;background:radial-gradient(ellipse at 88% 0%,rgba(81,200,237,.12),transparent 52%),var(--surface-fill)}@media(max-width:620px){.home-reviews__card[data-astro-cid-ajth2emh].is-feature{grid-column:span 1}}.home-reviews__card-grid[data-astro-cid-ajth2emh]{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(245,242,236,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(245,242,236,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 70% 0%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 70% 0%,#000 55%,transparent 100%);pointer-events:none}.home-reviews__slide-index[data-astro-cid-ajth2emh]{position:absolute;top:clamp(22px,3vw,38px);right:clamp(22px,3vw,42px);font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.22em;color:var(--cn-fg-dark-3);font-variant-numeric:tabular-nums}.home-reviews__slide-mark[data-astro-cid-ajth2emh]{position:absolute;left:clamp(22px,4vw,48px);top:clamp(18px,3vw,36px);font-family:var(--font-accent);font-style:italic;font-weight:300;font-size:clamp(3.25rem,6vw,6rem);line-height:.6;width:max-content;background-image:linear-gradient(135deg,var(--cn-magenta) 0%,var(--cn-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.28;user-select:none}.home-reviews__quote[data-astro-cid-ajth2emh]{margin:0;display:grid;gap:20px;align-self:stretch;text-align:left}.home-reviews__text[data-astro-cid-ajth2emh]{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.05rem,1.25vw,1.3rem);font-style:normal;color:var(--cn-fg-dark-1);line-height:1.4;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.home-reviews__card[data-astro-cid-ajth2emh].is-feature .home-reviews__text[data-astro-cid-ajth2emh]{font-size:clamp(1.3rem,1.8vw,1.75rem);-webkit-line-clamp:5;line-clamp:5}.home-reviews__cite[data-astro-cid-ajth2emh]{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--border-faint)}.home-reviews__cite-rating[data-astro-cid-ajth2emh]{margin-left:auto}.home-reviews__cite-id[data-astro-cid-ajth2emh]{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0}.home-reviews__cite-author[data-astro-cid-ajth2emh]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--cn-fg-dark-1)}.home-reviews__cite-source[data-astro-cid-ajth2emh]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.22em;color:var(--cn-fg-dark-3)}.home-reviews__cite-source[data-astro-cid-ajth2emh] a[data-astro-cid-ajth2emh]{position:relative;color:var(--cn-cyan);text-decoration:underline;text-underline-offset:3px}.home-reviews__cite-source[data-astro-cid-ajth2emh] a[data-astro-cid-ajth2emh]:after{content:"";position:absolute;inset:-14px -10px}.home-reviews__cite-rating[data-astro-cid-ajth2emh]{color:var(--cn-sunset);display:inline-flex;gap:1px}.home-reviews__cite-badge[data-astro-cid-ajth2emh]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-faint);background:#f5f2ec0a}.home-reviews__cite-badge[data-astro-cid-ajth2emh] svg[data-astro-cid-ajth2emh][aria-label=Google]{background:#fff;border-radius:6px;padding:3px;box-sizing:content-box}.home-reviews__foot[data-astro-cid-ajth2emh]{margin-top:48px;padding-top:28px;border-top:1px solid var(--border-faint);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px}.home-reviews__see-all[data-astro-cid-ajth2emh]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;width:fit-content;min-height:44px}.home-reviews__see-all[data-astro-cid-ajth2emh]:hover{color:var(--cn-cyan);border-bottom-color:var(--cn-cyan)}.home-reviews__see-all--external[data-astro-cid-ajth2emh]{gap:6px;color:var(--cn-cyan)}.home-reviews__see-all--external[data-astro-cid-ajth2emh]:hover{color:var(--cn-magenta-text);border-bottom-color:var(--cn-magenta-text)}.home-reviews__empty[data-astro-cid-ajth2emh]{padding:32px 36px;border:1px dashed var(--border);border-radius:var(--r-card);background:#14121c73;display:flex;flex-direction:column;gap:14px;max-width:64ch}.home-reviews__empty-body[data-astro-cid-ajth2emh]{margin:0;color:var(--cn-fg-dark-1)}.home-reviews__empty-cta[data-astro-cid-ajth2emh]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.home-reviews__dots[data-astro-cid-ajth2emh]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:28px}.home-reviews__dot[data-astro-cid-ajth2emh]{position:relative;width:var(--tap);height:var(--tap);padding:0;border:0;background:transparent;cursor:pointer}.home-reviews__dot[data-astro-cid-ajth2emh]:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:4px;border-radius:2px;background:#f5f2ec2e;transform:translate(-50%,-50%);transition:width var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.home-reviews__dot[data-astro-cid-ajth2emh]:hover:before{background:#f5f2ec59}.home-reviews__dot[data-astro-cid-ajth2emh][data-active=true]:before{width:30px;background:linear-gradient(90deg,var(--cn-magenta) 0%,var(--cn-cyan) 100%);box-shadow:0 0 16px #51c8ed29}.home-reviews__dot[data-astro-cid-ajth2emh]:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:-6px;border-radius:var(--r-pill)}
