.expertise[data-astro-cid-3zr2xebw]{gap:var(--space-6);align-items:start;display:grid}.expertise__visual[data-astro-cid-3zr2xebw]{isolation:isolate;min-width:0;margin:0;position:relative}.expertise__plate[data-astro-cid-3zr2xebw]{z-index:0;background:var(--color-primary);border-radius:16px;width:72%;height:78%;position:absolute;inset:auto 0 0 auto}.expertise__frame[data-astro-cid-3zr2xebw]{z-index:1;box-shadow:var(--shadow-lg);background:var(--color-white);border-radius:16px;margin:0 1.35rem 1.35rem 0;position:relative;overflow:hidden}.expertise__image[data-astro-cid-3zr2xebw]{aspect-ratio:4/3;object-fit:cover;object-position:32% 50%;width:100%}.expertise__panel[data-astro-cid-3zr2xebw]{z-index:2;background:var(--color-white);border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-md);border-radius:14px;padding:1.6rem 1.4rem 1.5rem;position:relative}.expertise__panel[data-astro-cid-3zr2xebw] .section-heading{max-width:none;margin-bottom:0}.expertise__panel[data-astro-cid-3zr2xebw] .section-heading__lead{line-height:1.7}.expertise__spine[data-astro-cid-3zr2xebw]{margin:1.45rem 0 0;padding:.15rem 0 .2rem;list-style:none;position:relative}.expertise__spine[data-astro-cid-3zr2xebw]:before{content:"";background:var(--color-border-strong);opacity:.7;width:1px;position:absolute;top:1.15rem;bottom:1.15rem;left:.82rem}.expertise__item[data-astro-cid-3zr2xebw]{grid-template-columns:1.7rem 2.2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem 0;display:grid;position:relative}.expertise__num[data-astro-cid-3zr2xebw]{z-index:1;border-radius:var(--radius-full);background:var(--color-white);border:1px solid var(--color-border);width:1.7rem;height:1.7rem;color:var(--color-primary);font-size:.64rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.expertise__icon[data-astro-cid-3zr2xebw]{border-radius:var(--radius-sm);background:var(--color-secondary);width:2.2rem;height:2.2rem;color:var(--color-primary);place-items:center;display:grid}.expertise__icon[data-astro-cid-3zr2xebw] .icon{width:1.08rem;height:1.08rem}.expertise__text[data-astro-cid-3zr2xebw]{color:var(--color-text);font-size:var(--font-size-sm);margin:0;padding-top:.2rem;line-height:1.65}.expertise__actions[data-astro-cid-3zr2xebw]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;padding-top:1.2rem;display:flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-3zr2xebw][data-expertise-reveal]{opacity:0;transition:opacity .64s var(--ease), transform .64s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-astro-cid-3zr2xebw][data-from=left]{transform:translate(-.8rem)}[data-astro-cid-3zr2xebw][data-from=right]{transform:translate(.8rem)}[data-astro-cid-3zr2xebw][data-expertise-reveal].is-visible{opacity:1;transform:translate(0,0)}.expertise__image[data-astro-cid-3zr2xebw]{transition:transform .7s var(--ease)}.expertise__frame[data-astro-cid-3zr2xebw]:hover .expertise__image[data-astro-cid-3zr2xebw]{transform:scale(1.02)}}@media (scripting:none){[data-astro-cid-3zr2xebw][data-expertise-reveal]{opacity:1;transform:none}}@media (width<=479px){.expertise__actions[data-astro-cid-3zr2xebw]{flex-direction:column}.expertise__actions[data-astro-cid-3zr2xebw] .btn{width:100%}.expertise__panel[data-astro-cid-3zr2xebw]{padding:1.35rem 1.15rem 1.25rem}.expertise__item[data-astro-cid-3zr2xebw]{grid-template-columns:1.55rem 2rem minmax(0,1fr);gap:.65rem}}@media (width>=720px) and (width<=959px){.expertise__image[data-astro-cid-3zr2xebw]{aspect-ratio:16/10;max-height:24rem}.expertise__panel[data-astro-cid-3zr2xebw]{padding:1.85rem 1.7rem 1.65rem}}@media (width>=960px){.expertise[data-astro-cid-3zr2xebw]{grid-template-columns:minmax(0,1.22fr) minmax(22rem,.88fr);align-items:stretch;gap:0}.expertise__visual[data-astro-cid-3zr2xebw]{min-height:36rem}.expertise__frame[data-astro-cid-3zr2xebw]{height:calc(100% - 1.35rem);margin:0 0 1.35rem}.expertise__image[data-astro-cid-3zr2xebw]{aspect-ratio:auto;object-fit:cover;height:100%;min-height:36rem}.expertise__panel[data-astro-cid-3zr2xebw]{align-self:center;width:calc(100% + 3.25rem);margin-left:-3.25rem;margin-right:0;padding:2.15rem 2rem 1.85rem}.expertise__spine[data-astro-cid-3zr2xebw]{margin-top:1.65rem}}.google-logo[data-astro-cid-gcwvjnrt]{align-items:center;line-height:0;display:inline-flex}.google-logo[data-astro-cid-gcwvjnrt] svg[data-astro-cid-gcwvjnrt]{flex-shrink:0;display:block}.google-logo--sm[data-astro-cid-gcwvjnrt] svg[data-astro-cid-gcwvjnrt]{width:1.15rem;height:1.15rem}.google-logo--md[data-astro-cid-gcwvjnrt] svg[data-astro-cid-gcwvjnrt]{width:2rem;height:2rem}.reputation[data-astro-cid-o2skdyni]{align-items:stretch;gap:1rem;display:grid}.reputation__copy[data-astro-cid-o2skdyni],.reputation__aside[data-astro-cid-o2skdyni]{border-radius:var(--radius-lg);min-width:0}.reputation__copy[data-astro-cid-o2skdyni]{gap:var(--space-6);color:var(--color-text-on-primary);background:var(--color-primary);box-shadow:var(--shadow-lg);padding:1.75rem 1.4rem 1.85rem;display:grid}.reputation__eyebrow[data-astro-cid-o2skdyni]{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:#f4f7fbb8}.reputation__title[data-astro-cid-o2skdyni]{max-width:18ch;color:var(--color-white);margin:0}.reputation__lead[data-astro-cid-o2skdyni]{color:#f4f7fbd1;max-width:38rem;margin:1rem 0 0;font-size:1.0625rem}.pillars[data-astro-cid-o2skdyni]{border-top:1px solid #ffffff29;gap:0;list-style:none;display:grid}.pillar[data-astro-cid-o2skdyni]{border-bottom:1px solid #ffffff29;grid-template-columns:2.6rem 1fr;align-items:start;gap:.85rem;padding:1.05rem 0;display:grid}.pillar__index[data-astro-cid-o2skdyni]{font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:#f4f7fb7a;line-height:1.6}.pillar__title[data-astro-cid-o2skdyni]{color:var(--color-white);margin:0 0 .25rem;font-size:1.05rem}.pillar__text[data-astro-cid-o2skdyni]{color:#f4f7fbc2;font-size:var(--font-size-sm);margin:0}.reputation__aside[data-astro-cid-o2skdyni]{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-md);grid-template-rows:1fr auto auto;display:grid;overflow:hidden}.score[data-astro-cid-o2skdyni]{text-align:center;align-content:center;justify-items:center;gap:.7rem;padding:2.1rem 1.4rem 1.7rem;display:grid}.score__kicker[data-astro-cid-o2skdyni]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.45rem;margin:0;display:inline-flex}.score__value[data-astro-cid-o2skdyni]{justify-content:center;align-items:baseline;gap:.2rem;margin:.15rem 0 0;line-height:.85;display:flex}.score__number[data-astro-cid-o2skdyni]{font-size:clamp(4rem,8vw + 1.5rem,5.75rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);color:var(--color-primary)}.score__denom[data-astro-cid-o2skdyni]{font-size:clamp(1.35rem,1.4vw + 1rem,1.75rem);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.score__stars[data-astro-cid-o2skdyni]{justify-content:center;gap:.35rem;margin:.15rem 0 .2rem;display:flex}.score__star-wrap[data-astro-cid-o2skdyni]{width:1.55rem;height:1.55rem;display:block;position:relative}.score__star[data-astro-cid-o2skdyni]{width:1.55rem;height:1.55rem}.score__star--empty[data-astro-cid-o2skdyni]{fill:var(--color-border)}.score__star-fill[data-astro-cid-o2skdyni]{position:absolute;inset:0 auto 0 0;overflow:hidden}.score__star--filled[data-astro-cid-o2skdyni]{fill:var(--color-primary)}.score__hint[data-astro-cid-o2skdyni]{max-width:22rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.platforms[data-astro-cid-o2skdyni]{border-top:1px solid var(--color-border);list-style:none;display:grid}.platform[data-astro-cid-o2skdyni]{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:grid}.platform[data-astro-cid-o2skdyni]+.platform[data-astro-cid-o2skdyni]{border-top:1px solid var(--color-border)}.platform__mark[data-astro-cid-o2skdyni]{border-radius:var(--radius-sm);background:var(--color-primary-faint);width:2.6rem;height:2.6rem;color:var(--color-primary);border:1px solid var(--color-border);place-items:center;display:grid}.platform__copy[data-astro-cid-o2skdyni]{min-width:0}.platform__name[data-astro-cid-o2skdyni]{font-weight:var(--font-weight-bold);margin:0;line-height:1.3}.platform__text[data-astro-cid-o2skdyni]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:.15rem 0 0}.platform__status[data-astro-cid-o2skdyni]{border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:.28rem .6rem}.platform__status[data-astro-cid-o2skdyni].is-rating{background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.02em;text-transform:none;font-size:.85rem}.seals[data-astro-cid-o2skdyni]{border-top:1px solid var(--color-border);background:var(--color-primary-faint)}.seal[data-astro-cid-o2skdyni]{text-align:center;justify-items:center;gap:.85rem;margin:0;padding:1.35rem 1.25rem 1.5rem;display:grid}.seal__image[data-astro-cid-o2skdyni]{filter:drop-shadow(0 8px 18px #1b24301f);width:min(11rem,70%);height:auto}.seal__caption[data-astro-cid-o2skdyni]{gap:.2rem;max-width:18rem;display:grid}.seal__name[data-astro-cid-o2skdyni]{font-weight:var(--font-weight-bold);margin:0;line-height:1.3}.seal__text[data-astro-cid-o2skdyni]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (prefers-reduced-motion:no-preference){.pillar[data-astro-cid-o2skdyni]{transition:transform var(--transition)}.pillar[data-astro-cid-o2skdyni]:hover{transform:translate(4px)}.pillar[data-astro-cid-o2skdyni]:hover .pillar__index[data-astro-cid-o2skdyni]{color:var(--color-white)}.score__star-wrap[data-astro-cid-o2skdyni]{transition:transform var(--transition)}.score[data-astro-cid-o2skdyni]:hover .score__star-wrap[data-astro-cid-o2skdyni]{transform:translateY(-1px)}.platform[data-astro-cid-o2skdyni]{transition:background-color var(--transition)}.platform[data-astro-cid-o2skdyni]:hover{background:var(--color-primary-faint)}.seal__image[data-astro-cid-o2skdyni]{transition:transform var(--transition)}.seal[data-astro-cid-o2skdyni]:hover .seal__image[data-astro-cid-o2skdyni]{transform:translateY(-2px)}}@media (width<=639px){.platform[data-astro-cid-o2skdyni]{grid-template-columns:auto 1fr}.platform__status[data-astro-cid-o2skdyni]{grid-column:2;justify-self:start;margin-top:.15rem}.platform__copy[data-astro-cid-o2skdyni]{grid-column:2}}@media (width>=768px){.reputation__copy[data-astro-cid-o2skdyni]{padding:2.15rem 2rem 2.1rem}.score[data-astro-cid-o2skdyni]{padding:2.4rem 2rem 1.9rem}.platform[data-astro-cid-o2skdyni]{padding:1.1rem 1.5rem}.seal[data-astro-cid-o2skdyni]{padding:1.5rem 1.5rem 1.7rem}.pillars[data-astro-cid-o2skdyni]{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pillar[data-astro-cid-o2skdyni]{border-top:1px solid #ffffff29;border-bottom:0;grid-template-columns:1fr;gap:.55rem;padding:1.15rem 1rem 0 0}.pillar[data-astro-cid-o2skdyni]+.pillar[data-astro-cid-o2skdyni]{border-left:1px solid #ffffff29;padding-left:1rem}}@media (width>=1024px){.reputation[data-astro-cid-o2skdyni]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1.15rem;min-height:34rem}.reputation__copy[data-astro-cid-o2skdyni]{grid-template-rows:auto 1fr;padding:2.4rem 2.25rem 2.2rem}.pillars[data-astro-cid-o2skdyni]{grid-template-columns:1fr;align-content:end}.pillar[data-astro-cid-o2skdyni],.pillar[data-astro-cid-o2skdyni]+.pillar[data-astro-cid-o2skdyni]{border-top:0;border-bottom:1px solid #ffffff29;border-left:0;grid-template-columns:2.6rem 1fr;gap:.9rem;padding:1.15rem 0}.pillar[data-astro-cid-o2skdyni]:first-child{border-top:1px solid #ffffff29}.score[data-astro-cid-o2skdyni]{min-height:18rem;padding:2.6rem 2rem 2rem}.score__star-wrap[data-astro-cid-o2skdyni],.score__star[data-astro-cid-o2skdyni]{width:1.75rem;height:1.75rem}}.area[data-astro-cid-nnvefyxx]{gap:var(--space-6);align-items:start;display:grid}.area__copy[data-astro-cid-nnvefyxx]{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.area__copy[data-astro-cid-nnvefyxx] .section-heading{margin-bottom:var(--space-5);max-width:34rem}.area__copy[data-astro-cid-nnvefyxx] .section-heading__lead{max-width:32rem;line-height:1.7}.area__actions[data-astro-cid-nnvefyxx]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.area__stage[data-astro-cid-nnvefyxx]{isolation:isolate;min-width:0;position:relative}.area__plate[data-astro-cid-nnvefyxx]{z-index:0;background:var(--color-primary);border-radius:16px;position:absolute;inset:1.15rem 0 0 1.15rem}.area__media[data-astro-cid-nnvefyxx]{z-index:1;box-shadow:var(--shadow-lg);background:var(--color-secondary);border-radius:16px;margin:0 1.15rem 1.15rem 0;display:grid;position:relative;overflow:hidden}.area__image[data-astro-cid-nnvefyxx]{aspect-ratio:4/3;object-fit:cover;object-position:58% 42%;width:100%;max-height:26rem}.area__scrim[data-astro-cid-nnvefyxx]{pointer-events:none;background:linear-gradient(#0000,#0e1a289e);height:58%;position:absolute;inset:auto 0 0}.area__dock[data-astro-cid-nnvefyxx]{z-index:2;box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #ffffff8c;border-radius:14px;gap:.75rem;padding:.9rem 1rem .95rem;display:grid;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.area__dock-link[data-astro-cid-nnvefyxx]{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;text-decoration:none;display:grid}.area__dock-link[data-astro-cid-nnvefyxx]:hover,.area__dock-link[data-astro-cid-nnvefyxx]:focus-visible{color:inherit}.area__dock-icon[data-astro-cid-nnvefyxx]{border-radius:var(--radius-sm);background:var(--color-primary);width:2.55rem;height:2.55rem;color:var(--color-white);place-items:center;display:grid}.area__dock-icon[data-astro-cid-nnvefyxx] .icon{width:1.15rem;height:1.15rem}.area__dock-copy[data-astro-cid-nnvefyxx]{gap:.12rem;min-width:0;display:grid}.area__dock-label[data-astro-cid-nnvefyxx]{font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.area__dock-number[data-astro-cid-nnvefyxx]{color:var(--color-text);font-size:1.15rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.2}.area__dock-note[data-astro-cid-nnvefyxx]{border-top:1px solid var(--color-border);padding-top:.75rem}.area__dock-note[data-astro-cid-nnvefyxx] p[data-astro-cid-nnvefyxx],.area__list[data-astro-cid-nnvefyxx]{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.area__list[data-astro-cid-nnvefyxx]{gap:.3rem;list-style:none;display:grid}.area__region-link[data-astro-cid-nnvefyxx]{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.area__region-link[data-astro-cid-nnvefyxx]:hover,.area__region-link[data-astro-cid-nnvefyxx]:focus-visible{color:var(--color-primary-hover)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-nnvefyxx][data-area-reveal]{opacity:0;transition:opacity .68s var(--ease), transform .68s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-astro-cid-nnvefyxx][data-from=left]{transform:translate(-.85rem)}[data-astro-cid-nnvefyxx][data-from=right]{transform:translate(.85rem)}[data-astro-cid-nnvefyxx][data-area-reveal].is-visible{opacity:1;transform:translate(0,0)}.area__dock-link[data-astro-cid-nnvefyxx]{transition:opacity var(--transition)}.area__dock-link[data-astro-cid-nnvefyxx]:hover,.area__dock-link[data-astro-cid-nnvefyxx]:focus-visible{opacity:.84}.area__image[data-astro-cid-nnvefyxx]{transition:transform .7s var(--ease)}.area__media[data-astro-cid-nnvefyxx]:hover .area__image[data-astro-cid-nnvefyxx]{transform:scale(1.025)}}@media (scripting:none){[data-astro-cid-nnvefyxx][data-area-reveal]{opacity:1;transform:none}}@media (width<=479px){.area__actions[data-astro-cid-nnvefyxx]{flex-direction:column;align-items:stretch}.area__actions[data-astro-cid-nnvefyxx] .btn{width:100%}.area__image[data-astro-cid-nnvefyxx]{aspect-ratio:4/3;max-height:22rem}}@media (width>=900px){.area[data-astro-cid-nnvefyxx]{gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.area__copy[data-astro-cid-nnvefyxx]{padding-top:.35rem}.area__copy[data-astro-cid-nnvefyxx] .section-heading{margin-bottom:var(--space-5)}.area__image[data-astro-cid-nnvefyxx]{aspect-ratio:4/3;max-height:26rem}.area__dock[data-astro-cid-nnvefyxx]{padding:1rem 1.1rem 1.05rem;bottom:1.1rem;left:1.1rem;right:1.1rem}}.services[data-astro-cid-rkx2mnml]{grid-template-columns:1fr;align-items:stretch;gap:1.15rem;list-style:none;display:grid}.services__item[data-astro-cid-rkx2mnml]{min-width:0;height:100%}@media (prefers-reduced-motion:no-preference){.services__item[data-astro-cid-rkx2mnml]{opacity:0;transition:opacity .68s var(--ease), transform .68s var(--ease);transition-delay:var(--reveal-delay,0s)}.services__item--from-left[data-astro-cid-rkx2mnml]{transform:translate(-.85rem)}.services__item--from-right[data-astro-cid-rkx2mnml]{transform:translate(.85rem)}.services__item--from-center[data-astro-cid-rkx2mnml]{transform:translateY(.55rem)}.services__item[data-astro-cid-rkx2mnml].is-visible{opacity:1;transform:translate(0,0)}}@media (scripting:none){.services__item[data-astro-cid-rkx2mnml]{opacity:1;transform:none}}@media (width>=640px){.services[data-astro-cid-rkx2mnml]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=960px){.services[data-astro-cid-rkx2mnml]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.carousel[data-astro-cid-oexjlrpc]{--carousel-gap:.35rem;--carousel-slides:1;--carousel-inset:.4rem;min-width:0}.carousel__viewport[data-astro-cid-oexjlrpc]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:4px;padding-block:.45rem .65rem;overflow:auto hidden}.carousel__viewport[data-astro-cid-oexjlrpc]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-oexjlrpc]{gap:var(--carousel-gap);margin:0;padding:0;list-style:none;display:flex}.carousel__slide[data-astro-cid-oexjlrpc]{flex:0 0 calc((100% - (var(--carousel-slides) - 1) * var(--carousel-gap)) / var(--carousel-slides));scroll-snap-align:start;min-width:0;padding:var(--carousel-inset);box-sizing:border-box}.review[data-astro-cid-oexjlrpc]{background:var(--color-white);border-radius:var(--radius-md);height:100%;box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-sm);background-clip:padding-box;border:1px solid #0000;flex-direction:column;gap:.85rem;padding:1.15rem 1.15rem 1.2rem;display:flex;transform:translateZ(0)}.review[data-astro-cid-oexjlrpc].is-interactive:hover,.review[data-astro-cid-oexjlrpc].is-interactive:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.review[data-astro-cid-oexjlrpc].is-interactive:hover,.review[data-astro-cid-oexjlrpc].is-interactive:focus-visible{transform:translateZ(0)translateY(-2px)}.review[data-astro-cid-oexjlrpc].is-interactive:active{transform:translateZ(0)translateY(0)}}.review__top[data-astro-cid-oexjlrpc]{align-items:center;gap:.75rem;min-height:1.15rem;display:flex}.review__name[data-astro-cid-oexjlrpc]{font-weight:var(--font-weight-semibold);margin:0}.review__source[data-astro-cid-oexjlrpc]{margin-left:auto;line-height:0}.review__quote[data-astro-cid-oexjlrpc]{flex:1;margin:0}.review__quote[data-astro-cid-oexjlrpc] p[data-astro-cid-oexjlrpc]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.review__meta[data-astro-cid-oexjlrpc]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.review__avatar[data-astro-cid-oexjlrpc]{border-radius:var(--radius-full);background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);place-items:center;line-height:1;display:grid}.review__rating[data-astro-cid-oexjlrpc]{gap:.12rem;margin:0;display:flex}.review__star[data-astro-cid-oexjlrpc]{width:.85rem;height:.85rem;fill:var(--color-border-strong)}.review__star[data-astro-cid-oexjlrpc].is-filled{fill:var(--color-primary)}.carousel__controls[data-astro-cid-oexjlrpc]{margin-top:var(--space-5);justify-content:center;align-items:center;gap:.6rem;display:flex}.carousel__button[data-astro-cid-oexjlrpc]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-text);transition:border-color var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);place-items:center;display:grid}.carousel__button[data-astro-cid-oexjlrpc][hidden],.carousel__dot[data-astro-cid-oexjlrpc][hidden]{display:none}.carousel__button[data-astro-cid-oexjlrpc]:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.carousel__button[data-astro-cid-oexjlrpc]:hover{transform:translateY(-1px) scale(var(--hover-scale));box-shadow:var(--shadow-sm)}.carousel__button[data-astro-cid-oexjlrpc]:active{transform:translateY(0)scale(1)}}.carousel__chevron[data-astro-cid-oexjlrpc]{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:rotate(-45deg)translate(-1px)}.carousel__chevron--prev[data-astro-cid-oexjlrpc]{transform:rotate(135deg)translate(1px)}.carousel__dots[data-astro-cid-oexjlrpc]{align-items:center;gap:.35rem;padding:0 .35rem;display:flex}.carousel__dot[data-astro-cid-oexjlrpc]{border-radius:var(--radius-full);background:var(--color-border-strong);border:0;width:.45rem;height:.45rem;padding:0}.carousel__dot[data-astro-cid-oexjlrpc].is-active{background:var(--color-primary)}@media (width>=720px){.carousel[data-astro-cid-oexjlrpc]{--carousel-slides:2;--carousel-gap:.4rem}}@media (width>=1024px){.carousel[data-astro-cid-oexjlrpc]{--carousel-slides:3;--carousel-gap:.45rem}}@media (prefers-reduced-motion:reduce){.carousel__viewport[data-astro-cid-oexjlrpc]{scroll-behavior:auto}}.why[data-astro-cid-xo7rit3a]{gap:var(--space-6);display:grid}.why__header[data-astro-cid-xo7rit3a]{max-width:40rem}.why__eyebrow[data-astro-cid-xo7rit3a]{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.why__title[data-astro-cid-xo7rit3a]{max-width:16ch;margin:0}.why__lead[data-astro-cid-xo7rit3a]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:1.0625rem}.why__stage[data-astro-cid-xo7rit3a]{gap:var(--space-6);align-items:stretch;min-width:0;display:grid}.why__media[data-astro-cid-xo7rit3a]{isolation:isolate;min-width:0;position:relative}.why__media[data-astro-cid-xo7rit3a]:before{content:"";background:var(--color-primary);border-radius:var(--radius-lg);z-index:0;position:absolute;inset:1.1rem 0 0 1.1rem}.why__figure[data-astro-cid-xo7rit3a]{z-index:1;border-radius:var(--radius-lg);margin:0 1.1rem 1.1rem 0;position:relative;overflow:hidden}.why__image[data-astro-cid-xo7rit3a]{aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:var(--radius-lg);width:100%;max-height:18rem;box-shadow:var(--shadow-lg);background:var(--color-secondary)}.why__reasons[data-astro-cid-xo7rit3a]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);align-content:start;list-style:none;display:grid;overflow:hidden}.why__reason[data-astro-cid-xo7rit3a]{border-bottom:1px solid var(--color-border);grid-template-columns:3.1rem 1fr;align-items:start;gap:.35rem .85rem;padding:1.05rem 1.15rem 1.1rem;display:grid}.why__reason[data-astro-cid-xo7rit3a]:last-child{border-bottom:0}.why__index[data-astro-cid-xo7rit3a]{font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--color-primary);padding-top:.2rem;line-height:1.4}.why__reason-title[data-astro-cid-xo7rit3a]{align-items:center;gap:.55rem;margin:0 0 .3rem;font-size:1.05rem;display:flex}.why__mark[data-astro-cid-xo7rit3a]{color:var(--color-primary);flex-shrink:0;display:inline-flex}.why__mark[data-astro-cid-xo7rit3a] .icon{width:1.15rem;height:1.15rem}.why__reason-text[data-astro-cid-xo7rit3a]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (prefers-reduced-motion:no-preference){.why__reason[data-astro-cid-xo7rit3a]{transition:background-color var(--transition), transform var(--transition)}.why__reason[data-astro-cid-xo7rit3a]:hover{background:var(--color-primary-faint);transform:translate(4px)}.why__image[data-astro-cid-xo7rit3a]{transition:transform var(--transition-slow)}.why__figure[data-astro-cid-xo7rit3a]:hover .why__image[data-astro-cid-xo7rit3a]{transform:scale(1.015)}}@media (width>=768px){.why[data-astro-cid-xo7rit3a]{gap:var(--space-7)}.why__header[data-astro-cid-xo7rit3a]{max-width:44rem}.why__image[data-astro-cid-xo7rit3a]{aspect-ratio:4/3;max-height:none}.why__reason[data-astro-cid-xo7rit3a]{padding:1.2rem 1.4rem 1.25rem}}@media (width>=1024px){.why__stage[data-astro-cid-xo7rit3a]{gap:var(--space-7);grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);align-items:stretch}.why__media[data-astro-cid-xo7rit3a],.why__figure[data-astro-cid-xo7rit3a]{height:100%}.why__image[data-astro-cid-xo7rit3a]{aspect-ratio:auto;height:100%;min-height:32rem;max-height:none}.why__reasons[data-astro-cid-xo7rit3a]{align-content:stretch}.why__reason[data-astro-cid-xo7rit3a]{padding:1.35rem 1.6rem 1.4rem}}.reviews-score[data-astro-cid-lcdefpme]{align-items:center;gap:.55rem;margin:0;display:inline-flex}.reviews-score__value[data-astro-cid-lcdefpme]{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);color:var(--color-text);line-height:1}
