.row.svelte-1kbeqsf{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.seg-label.svelte-1kbeqsf{font-size:var(--text-sm);color:var(--text-secondary)}h3.svelte-1kbeqsf{font-size:var(--text-lg)}.reviews.svelte-1ycb98i{grid-template-columns:1fr;gap:3rem;display:grid}.quiet.svelte-1ycb98i{color:var(--text-muted);font-size:var(--text-sm)}ul.svelte-1ycb98i{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.comment.svelte-1ycb98i{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;gap:.6rem;padding:1.4rem 1.6rem;display:flex}.head.svelte-1ycb98i{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.name.svelte-1ycb98i{font-family:var(--font-display);font-weight:600}.stars.svelte-1ycb98i{color:var(--brand);letter-spacing:.1em;font-size:var(--text-sm)}.stars.svelte-1ycb98i .dim:where(.svelte-1ycb98i){color:var(--border-strong)}.date.svelte-1ycb98i{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.body.svelte-1ycb98i{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.submit.svelte-1ycb98i h3:where(.svelte-1ycb98i){font-size:var(--text-lg);margin-bottom:1.2rem}.rating-label.svelte-1ycb98i{font-size:var(--text-sm);color:var(--text-secondary)}.rating.svelte-1ycb98i{gap:.2rem;display:flex}.star.svelte-1ycb98i{color:var(--border-strong);transition:color var(--dur-fast) ease;background:0 0;border:none;padding:.15rem;font-size:1.5rem;line-height:1}.star.on.svelte-1ycb98i{color:var(--brand)}@media (width>=64rem){.reviews.svelte-1ycb98i{grid-template-columns:1.3fr 1fr;align-items:start}}.source.svelte-bbl8h1{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1.6rem;display:flex}.badge.svelte-bbl8h1{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.3rem .8rem}.note.svelte-bbl8h1{font-size:var(--text-xs);color:var(--text-muted)}.maps.svelte-bbl8h1{font-size:var(--text-sm);color:var(--accent-labs);font-weight:560}.quotes.svelte-bbl8h1{--card-gap:1.2rem;margin:0;padding:0;list-style:none}.quote.svelte-bbl8h1{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;gap:1rem;padding:1.5rem 1.6rem;display:flex;position:relative}.stars.svelte-bbl8h1{color:var(--accent-labs);gap:.2rem;display:flex}.stars.svelte-bbl8h1 svg:where(.svelte-bbl8h1){fill:currentColor}.stars.svelte-bbl8h1 svg.off:where(.svelte-bbl8h1){fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.5}blockquote.svelte-bbl8h1{margin:0}blockquote.svelte-bbl8h1 p:where(.svelte-bbl8h1){color:var(--text-primary);font-size:var(--text-base);line-height:1.65}.name.svelte-bbl8h1{font-size:var(--text-sm);color:var(--text-secondary);margin-top:auto;font-weight:560}.page-hero.svelte-qwjofo{padding-top:calc(4.5rem + clamp(4rem,10vh,7rem));padding-bottom:var(--space-block);background:radial-gradient(70% 60% at 50% -20%, var(--glow-soft), transparent);border-bottom:1px solid var(--border-subtle)}.page-hero.svelte-qwjofo .container:where(.svelte-qwjofo){flex-direction:column;gap:1.2rem;padding-bottom:2rem;display:flex}h1.svelte-qwjofo{font-size:var(--text-3xl);max-width:20ch}.lead.svelte-qwjofo{color:var(--text-secondary);font-size:var(--text-lg);max-width:58ch}.cta.svelte-qwjofo{margin-top:.4rem}.showcase.svelte-qwjofo{border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.services.svelte-qwjofo .container:where(.svelte-qwjofo){flex-direction:column;gap:1.2rem;display:flex}.services-body.svelte-qwjofo{font-family:var(--font-display);font-size:var(--text-xl);max-width:48ch;line-height:1.4}.service-list.svelte-qwjofo{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.service-list.svelte-qwjofo li:where(.svelte-qwjofo){border-radius:var(--radius-pill);border:1px solid var(--brand-line);background:var(--brand-dim);font-size:var(--text-sm);padding:.5rem 1rem}.cards.svelte-qwjofo{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad);margin-inline:calc(var(--container-pad) * -1);padding:.4rem var(--container-pad) 1rem;scrollbar-width:thin;grid-auto-columns:min(72vw,20rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.cards.svelte-qwjofo>*{scroll-snap-align:start}.card.svelte-qwjofo{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--dur-fast) ease, transform var(--dur-normal) var(--ease-premium);flex-direction:column;gap:.8rem;padding:1.4rem;display:flex}.card.svelte-qwjofo:hover{border-color:var(--border-strong);transform:translateY(-3px)}.thumb.svelte-qwjofo{aspect-ratio:4/5;background:var(--bg-elevated);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb.empty.svelte-qwjofo{border:1px dashed var(--border-subtle)}.thumb.svelte-qwjofo img:where(.svelte-qwjofo){object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-premium)}.card.svelte-qwjofo:hover .thumb:where(.svelte-qwjofo) img:where(.svelte-qwjofo){transform:scale(1.03)}.card.svelte-qwjofo h3:where(.svelte-qwjofo){font-size:var(--text-base)}.card.svelte-qwjofo p:where(.svelte-qwjofo){color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.tags.svelte-qwjofo{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tags.svelte-qwjofo li:where(.svelte-qwjofo){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.2rem .7rem}.request.svelte-qwjofo{border-top:1px solid var(--border-subtle);scroll-margin-top:5rem}.comments.svelte-qwjofo{margin-top:3rem}.reviews-section.svelte-qwjofo{border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}@media (width>=40rem){.cards.svelte-qwjofo{grid-auto-columns:min(42vw,20rem)}}@media (width>=64rem){.cards.svelte-qwjofo{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.card.svelte-qwjofo{padding:1rem}}@media (prefers-reduced-motion:reduce){.thumb.svelte-qwjofo img:where(.svelte-qwjofo){transition:none}}
