.photo.svelte-1uha8ag{height:var(--photo-height);position:absolute;top:0;left:0;right:0;overflow:hidden}.photo-frame.svelte-1uha8ag{width:min(100%, var(--photo-height) * 1675 / 939);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.photo-frame.svelte-1uha8ag img{object-fit:cover;object-position:41% 30%;width:100%;max-width:none;height:100%}@media (width>=40rem){.photo-frame.svelte-1uha8ag img{object-position:0% 30%}}.photo-mirror.svelte-1uha8ag{width:100%;height:100%;display:none;position:absolute;top:0;transform:scaleX(-1)}.photo-mirror-left.svelte-1uha8ag{right:calc(100% - 1px)}.photo-mirror-right.svelte-1uha8ag{left:calc(100% - 1px)}@media (aspect-ratio>=1675/939){.photo-mirror.svelte-1uha8ag{display:block}}.photo.svelte-1uha8ag:after{content:"";background:linear-gradient(to bottom, #1b181f1a 0%, #1b181f26 55%, #1b181f99 80%, var(--bg-top) 100%);position:absolute;inset:0}.hero.svelte-1uha8ag{padding:calc(env(safe-area-inset-top) + 6rem) 1.25rem 2.75rem;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-content.svelte-1uha8ag{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.page.svelte-1uha8ag{max-width:26rem;padding:0 1.25rem calc(env(safe-area-inset-bottom) + 2rem);flex-direction:column;gap:.75rem;margin:-2rem auto 0;display:flex;position:relative}.visually-hidden.svelte-1uha8ag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero.svelte-1uha8ag .logo{filter:drop-shadow(0 4px 24px #00000073);width:176px}.eyebrow.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:.75rem 0 0;font-size:.75rem;font-weight:600}.hero-contact.svelte-1uha8ag{color:var(--text-muted);text-shadow:0 1px 8px #0009;flex-direction:column;align-items:center;margin:.5rem 0 0;font-size:.875rem;line-height:1.5;display:flex}.hero-contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);font-weight:600;text-decoration:none}.btn.svelte-1uha8ag,.card.svelte-1uha8ag{border-radius:var(--radius);color:var(--text);transition:transform .16s var(--ease-out), background-color .16s ease, box-shadow .16s ease;align-items:center;gap:.875rem;text-decoration:none;display:flex}.btn.svelte-1uha8ag{padding:1rem 1.125rem}.btn.svelte-1uha8ag:active,.card.svelte-1uha8ag:active{transform:scale(.98)}.btn-text.svelte-1uha8ag{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.btn-title.svelte-1uha8ag{font-size:1.0625rem;font-weight:700;line-height:1.3}.btn-sub.svelte-1uha8ag{color:var(--text-muted);font-size:.8125rem;line-height:1.35}.btn.svelte-1uha8ag .btn-trail,.card.svelte-1uha8ag .btn-trail{opacity:.7;flex-shrink:0}.btn-primary.svelte-1uha8ag{padding-block:1.125rem;color:#fff;background:linear-gradient(90deg,#1f728a 0% 55%,#01a0a8 100%);gap:1.25rem;padding-left:1.625rem;box-shadow:0 10px 30px -10px #01a0a88c,inset 0 1px #ffffff40}.btn-primary.svelte-1uha8ag .btn-title:where(.svelte-1uha8ag){font-size:1.1875rem}.btn-primary.svelte-1uha8ag .btn-sub:where(.svelte-1uha8ag){color:#fff}.card.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px)saturate(140%)}@media (hover:hover){.card.svelte-1uha8ag:hover{background:var(--surface-strong)}.btn-primary.svelte-1uha8ag:hover{box-shadow:0 14px 36px -10px #01a0a8b3,inset 0 1px #ffffff40}}.links.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.link.svelte-1uha8ag{color:#fff;justify-content:center;height:3.5rem;padding:0;box-shadow:inset 0 1px #ffffff4d}.link-phone.svelte-1uha8ag{background:linear-gradient(160deg,#6ee486 0%,#1fa84a 100%)}.link-sms.svelte-1uha8ag{background:linear-gradient(160deg,#5fd3ff 0%,#1a73e8 100%)}.link-instagram.svelte-1uha8ag{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.link-facebook.svelte-1uha8ag{background:linear-gradient(#18acfe 0%,#0165e1 100%)}@media (hover:hover){.link.svelte-1uha8ag:hover{filter:brightness(1.08)}}.location.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:0;position:relative;overflow:hidden}.location.svelte-1uha8ag:has(.pill:where(.svelte-1uha8ag):focus-visible){outline-offset:2px;outline:2px solid #fff}.map.svelte-1uha8ag{background:var(--map-bg);position:relative;overflow:hidden}.map.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%}.map-labels.svelte-1uha8ag{z-index:1;pointer-events:none;position:absolute;inset:0}.map-label.svelte-1uha8ag{width:0;height:0;position:absolute}.map-text.svelte-1uha8ag{white-space:nowrap;color:#ffffffd1;text-shadow:0 0 3px var(--map-bg), 0 0 6px var(--map-bg), 0 0 10px var(--map-bg);translate:var(--nudge-x) var(--nudge-y);font-size:.625rem;font-weight:600;line-height:1;position:absolute}.side-center.svelte-1uha8ag .map-text:where(.svelte-1uha8ag){transform:translate(-50%, -50%) rotate(var(--angle))}.side-left.svelte-1uha8ag .map-text:where(.svelte-1uha8ag){right:.4375rem;transform:translateY(-50%)}.side-right.svelte-1uha8ag .map-text:where(.svelte-1uha8ag){left:.4375rem;transform:translateY(-50%)}.place.svelte-1uha8ag .map-text:where(.svelte-1uha8ag){color:#fff;font-size:.6875rem;font-weight:700}.street.svelte-1uha8ag .map-text:where(.svelte-1uha8ag){color:#fff9;font-style:italic;font-weight:500}.landmark-dot.svelte-1uha8ag{width:.375rem;height:.375rem;box-shadow:0 0 0 2px var(--map-bg);background:#ffffffbf;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.salon-dot.svelte-1uha8ag{background:#ff8a6b;border:2px solid #fff;border-radius:50%;width:.875rem;height:.875rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ff8a6b4d}.map-attribution.svelte-1uha8ag{z-index:1;color:var(--text-faint);font-size:.625rem;text-decoration:none;position:absolute;bottom:.375rem;right:.5rem}.map.svelte-1uha8ag:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.location-body.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1.125rem;display:flex}address.svelte-1uha8ag{flex-direction:column;min-width:0;font-style:normal;display:flex}.street.svelte-1uha8ag{text-wrap:balance;font-size:.9375rem;font-weight:600;line-height:1.35}.city.svelte-1uha8ag{color:var(--text-muted);font-size:.8125rem}.host-salon.svelte-1uha8ag{color:var(--text-faint);margin-top:.25rem;font-size:.8125rem;line-height:1.35}.host-salon-name.svelte-1uha8ag{white-space:nowrap}.pill.svelte-1uha8ag{color:var(--bg);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.location.svelte-1uha8ag .pill:where(.svelte-1uha8ag):after{content:"";position:absolute;inset:0}.pill.svelte-1uha8ag:focus-visible{outline:none}.card-eyebrow.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .125rem;font-size:.6875rem;font-weight:600}.reviews.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:.75rem;padding:1.125rem;position:relative;overflow:hidden}.reviews-links.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.review.svelte-1uha8ag{background:var(--surface-strong);flex-direction:column;align-items:flex-start;gap:.0625rem;padding:.625rem .875rem;position:relative;box-shadow:inset 0 1px #ffffff24}.review-score.svelte-1uha8ag{align-items:center;gap:.3125rem;font-size:1.0625rem;font-weight:700;display:flex}.review.svelte-1uha8ag .review-star{color:#f0b429}.review.svelte-1uha8ag .review-trail{position:absolute;top:.625rem;right:.625rem}.review-source.svelte-1uha8ag{color:var(--text-muted);font-size:.75rem;line-height:1.35}.about.svelte-1uha8ag{min-height:9.5rem;padding:1.125rem;position:relative;overflow:hidden}.about.svelte-1uha8ag:active{transform:none}@media (hover:hover){.about.svelte-1uha8ag:hover{background:var(--surface)}}.about.svelte-1uha8ag picture{--fade:linear-gradient(to right, transparent 0%, #00000002 7.2%, #00000010 14.4%, #00000037 21.6%, #00000083 28.8%, #000 36%);aspect-ratio:2048/1625;-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-image:var(--fade);position:absolute;top:0;bottom:0;right:0}.about.svelte-1uha8ag picture:after{content:"";background:linear-gradient(90deg,#0f0e1299 0%,#0f0e1259 24%,#0000 36%);position:absolute;inset:0}.about.svelte-1uha8ag .avatar{object-fit:cover;width:100%;height:100%}.about-text.svelte-1uha8ag{z-index:1;text-shadow:0 0 2px #0f0e12e6,0 0 8px #0f0e12b3,0 0 16px #0f0e1280;max-width:58%;position:relative}.about-name.svelte-1uha8ag{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.about-bio.svelte-1uha8ag{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.6}footer.svelte-1uha8ag{text-align:center;color:var(--text-faint);margin-top:1.5rem;font-size:.75rem}.reveal.svelte-1uha8ag{animation:svelte-1uha8ag-rise .64s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1uha8ag{animation:none}}
