.reviews-section[data-astro-cid-4bjs7uhz]{margin-top:var(--space-10)}.reviews-count[data-astro-cid-4bjs7uhz]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.reviews-scroll[data-astro-cid-4bjs7uhz]{gap:var(--space-3);scroll-snap-type:x mandatory;padding:4px 0 var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;-webkit-overflow-scrolling:touch;margin:0 -4px;padding-inline:4px;display:flex;overflow-x:auto}.reviews-scroll[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{height:6px}.reviews-scroll[data-astro-cid-4bjs7uhz]::-webkit-scrollbar-track{background:0 0}.reviews-scroll[data-astro-cid-4bjs7uhz]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.reviews-scroll[data-astro-cid-4bjs7uhz]:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:var(--radius)}.review-card[data-astro-cid-4bjs7uhz]{scroll-snap-align:start;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);width:320px;padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:none;transition:border-color .15s,transform .15s;display:flex}.review-card[data-astro-cid-4bjs7uhz]:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.review-card__header[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--space-3);display:flex}.review-card__avatar[data-astro-cid-4bjs7uhz]{color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:600;line-height:1;display:flex}.review-card__identity[data-astro-cid-4bjs7uhz]{flex:1;min-width:0}.review-card__name[data-astro-cid-4bjs7uhz]{color:var(--color-text);font-size:.9rem;font-weight:600;line-height:1.3}.review-card__meta[data-astro-cid-4bjs7uhz]{color:var(--color-text-muted);margin-top:2px;font-size:.78rem;line-height:1.3}.review-card__rating[data-astro-cid-4bjs7uhz]{color:var(--color-text-subtle);gap:2px;display:inline-flex}.review-card__star[data-astro-cid-4bjs7uhz].is-filled{color:#f59e0b}.review-card__star[data-astro-cid-4bjs7uhz].is-empty{color:var(--color-border-strong)}.review-card__star[data-astro-cid-4bjs7uhz] svg{display:block}.review-card__star[data-astro-cid-4bjs7uhz].is-filled svg{fill:currentColor}.review-card__text[data-astro-cid-4bjs7uhz]{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.reviews-hint[data-astro-cid-4bjs7uhz]{color:var(--color-text-subtle);margin-top:var(--space-2);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}@media (width<=640px){.review-card[data-astro-cid-4bjs7uhz]{width:280px;padding:var(--space-4)}}@media (width>=900px){.review-card[data-astro-cid-4bjs7uhz]{width:340px}}@media (width>=1200px){.reviews-hint[data-astro-cid-4bjs7uhz]{display:none}}.services-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.service-card[data-astro-cid-lcdefpme]{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);transition:border-color .15s,transform .15s}.service-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.service-card__icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:40px;height:40px;margin-bottom:var(--space-3);color:var(--color-text);justify-content:center;align-items:center;display:flex}.service-card__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);color:var(--color-text);font-size:1rem;font-weight:600}.service-card__desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.cta-card[data-astro-cid-lcdefpme]{padding:var(--space-8);background:var(--color-bg-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);text-align:center}.cta-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:var(--space-3);font-size:clamp(1.25rem,2vw + .5rem,1.6rem)}.cta-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:50ch;margin:0 auto var(--space-5);font-size:.95rem}.cta-card[data-astro-cid-lcdefpme] .hero__cta[data-astro-cid-lcdefpme]{justify-content:center}
