.hero.svelte-2hzjo4{padding:var(--sp-8) var(--sp-6);border-radius:var(--r-lg);background:var(--grad-dark);color:var(--c-on-dark);box-shadow:var(--sh-card)}.hero__eyebrow.svelte-2hzjo4{margin:0 0 var(--sp-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-on-dark-muted)}.hero__title.svelte-2hzjo4{margin:0 0 var(--sp-3);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.hero__lead.svelte-2hzjo4{margin:0 0 var(--sp-6);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-on-dark-muted)}.hero__cta.svelte-2hzjo4{min-height:44px;padding:0 var(--sp-6);border:0;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease)}.hero__cta.svelte-2hzjo4:hover{background:var(--c-primary-hover)}.hero__cta.svelte-2hzjo4:focus-visible{outline:none;box-shadow:var(--ring)}.ct.svelte-19dgker{min-width:0;padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card)}.ct__h.svelte-19dgker{margin:0 0 var(--sp-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--c-ink)}.ct__lead.svelte-19dgker{margin:0 0 var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-muted)}.ct__from.svelte-19dgker{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-accent-soft);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-accent)}.ct__form.svelte-19dgker{display:grid;gap:var(--sp-3)}.ct__l.svelte-19dgker{display:grid;gap:var(--sp-1)}.ct__cap.svelte-19dgker{font-size:var(--fs-caption);color:var(--c-muted)}.ct__f.svelte-19dgker{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-ink);font:inherit;font-size:var(--fs-sm)}.ct__f.svelte-19dgker:focus-visible{outline:none;box-shadow:var(--ring)}.ct__f--area.svelte-19dgker{resize:vertical}.ct__row.svelte-19dgker{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ct__submit.svelte-19dgker{min-height:48px;padding:0 var(--sp-6);border:0;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.ct__submit.svelte-19dgker:hover{background:var(--c-primary-hover)}.ct__submit.svelte-19dgker:focus-visible{outline:none;box-shadow:var(--ring)}.ct__chat.svelte-19dgker{min-height:48px;padding:0 var(--sp-5);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-ink);font:inherit;cursor:pointer}.ct__ch.svelte-19dgker{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.ct__chh.svelte-19dgker{margin:0 0 var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-muted)}.ct__chl.svelte-19dgker{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ct__chi.svelte-19dgker{padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-caption);color:var(--c-body)}.ct__err.svelte-19dgker{margin:0;font-size:var(--fs-sm);color:var(--c-danger)}.ct__ok.svelte-19dgker,.ct__paused.svelte-19dgker{margin:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-body)}.ct__ok.svelte-19dgker{background:var(--c-accent-soft);color:var(--c-accent)}.photos.svelte-hcb6ee{padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card)}.photos__h.svelte-hcb6ee{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--c-ink)}.photos__grid.svelte-hcb6ee{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3)}.photos__i.svelte-hcb6ee{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md);background:var(--c-surface)}.ow.svelte-1my24au{min-width:0;padding:var(--sp-6) var(--sp-5);border:1px solid var(--c-primary);border-radius:var(--r-lg);background:var(--c-primary-soft)}.ow__h.svelte-1my24au{margin:0 0 var(--sp-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--c-ink)}.ow__lead.svelte-1my24au{margin:0 0 var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-body)}.ow__st.svelte-1my24au{margin:0 0 var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-muted)}.ow__ul.svelte-1my24au{margin:0 0 var(--sp-4);padding-left:var(--sp-5);display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--c-body)}.ow__chips.svelte-1my24au{list-style:none;margin:0 0 var(--sp-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ow__chip.svelte-1my24au{padding:2px var(--sp-3);border-radius:var(--r-pill);border:1px dashed var(--c-line-strong);background:var(--c-card);font-size:var(--fs-caption);color:var(--c-muted)}.ow__cta.svelte-1my24au{display:inline-flex;align-items:center;text-decoration:none;min-height:48px;padding:0 var(--sp-6);border:0;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.ow__cta.svelte-1my24au:hover{background:var(--c-primary-hover)}.ow__cta.svelte-1my24au:focus-visible{outline:none;box-shadow:var(--ring)}.pf-cover--img{position:relative;overflow:hidden}.pf-cover__img{width:100%;height:100%;object-fit:cover;display:block}.pf-ava img{width:100%;height:100%;object-fit:cover}.pf-star{color:var(--color-rating)}
