:root{--font-body:"Manrope", "Outfit", system-ui, -apple-system, sans-serif;--color-bg-page:#0b0f19;--color-bg-surface:#0f172a;--color-border:#1e293b;--color-text-main:#f8fafc;--color-text-muted:#94a3b8;--color-cta-bg:#f97316}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-page);color:var(--color-text-main);-webkit-font-smoothing:antialiased;font-family:var(--font-body)}.touchpoint{background-color:var(--color-bg-page);flex-direction:column;align-items:center;gap:1rem;max-width:460px;min-height:100vh;margin:0 auto;padding:1.5rem 1rem;display:flex}.service-stack{flex-direction:column;gap:.875rem;width:100%;display:flex}.business-profile[data-v-e8c4818f]{text-align:center;flex-direction:column;align-items:center;width:100%;padding-top:.5rem;display:flex}.business-logo[data-v-e8c4818f]{background:var(--color-bg-surface,#0f172a);border:1px solid var(--color-border,#1e293b);border-radius:1rem;justify-content:center;align-items:center;width:5.5rem;height:4.25rem;margin-bottom:.875rem;padding:.625rem;display:flex;box-shadow:0 8px 24px #00000040}.business-logo__img[data-v-e8c4818f]{object-fit:contain;border-radius:.375rem;max-width:100%;max-height:100%}.business-logo__fallback[data-v-e8c4818f]{color:var(--color-cta-bg,#f97316);flex-direction:column;justify-content:center;align-items:center;display:flex}.fallback-icon[data-v-e8c4818f]{width:1.5rem;height:1.5rem}.fallback-initials[data-v-e8c4818f]{letter-spacing:.05em;color:var(--color-text-main,#f8fafc);margin-top:.15rem;font-size:.7rem;font-weight:800}.business-status[data-v-e8c4818f]{color:var(--color-text-muted,#94a3b8);align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-dot[data-v-e8c4818f]{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.business-name[data-v-e8c4818f]{color:var(--color-text-main,#f8fafc);letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.5rem;font-weight:800;line-height:1.2}.business-headline[data-v-e8c4818f]{color:var(--color-cta-bg,#f97316);margin:.25rem 0 0;font-size:.9rem;font-weight:600}.business-region[data-v-e8c4818f]{color:var(--color-text-muted,#94a3b8);margin:.35rem 0 0;font-size:.825rem;line-height:1.4}.business-verification-wrapper[data-v-e8c4818f]{padding-top:.75rem}.badge-verified[data-v-e8c4818f]{color:var(--color-cta-bg,#f97316);background:#f973161f;border:1px solid #f9731647;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-shield-icon[data-v-e8c4818f]{width:.875rem;height:.875rem}.contact-actions[data-v-ae45c6cb]{gap:.625rem;width:100%;display:grid}.contact-action[data-v-ae45c6cb]{background:var(--color-bg-surface,#0f172a);border:1px solid var(--color-border,#1e293b);color:var(--color-text-main,#f8fafc);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.9rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.contact-action[data-v-ae45c6cb]:hover{border-color:var(--color-cta-bg,#f97316);transform:translateY(-2px)}.contact-action--primary[data-v-ae45c6cb]{background:var(--color-cta-bg,#f97316);border-color:var(--color-cta-bg,#f97316);color:#fff;box-shadow:0 8px 20px #f9731640}.contact-action--primary[data-v-ae45c6cb]:hover{filter:brightness(1.06)}.action-icon[data-v-ae45c6cb]{width:1.25rem;height:1.25rem}.review-card-wrapper[data-v-d8427ff0]{width:100%}.review-card[data-v-d8427ff0]{background:linear-gradient(135deg, #f9731624 0%, var(--color-bg-surface,#0f172a) 100%);width:100%;color:var(--color-text-main,#f8fafc);border:1px solid #f9731673;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #f973161f}.review-card[data-v-d8427ff0]:hover{border-color:var(--color-cta-bg,#f97316);transform:translateY(-2px);box-shadow:0 12px 28px #f9731638}.review-card__content[data-v-d8427ff0]{text-align:left;flex-direction:column;gap:.45rem;display:flex}.review-stars-row[data-v-d8427ff0]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stars-group[data-v-d8427ff0]{color:#facc15;align-items:center;gap:.15rem;display:inline-flex}.star-icon[data-v-d8427ff0]{fill:#facc15;width:1rem;height:1rem}.rating-meta[data-v-d8427ff0]{color:var(--color-text-muted,#94a3b8);font-size:.72rem;font-weight:600}.review-card__title[data-v-d8427ff0]{color:var(--color-text-main,#f8fafc);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.review-card__arrow[data-v-d8427ff0]{background:var(--color-cta-bg,#f97316);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.arrow-icon[data-v-d8427ff0]{width:1.125rem;height:1.125rem}.service-link[data-v-9f13aa0b]{background:var(--color-bg-surface,#0f172a);border:1px solid var(--color-border,#1e293b);width:100%;color:var(--color-text-main,#f8fafc);border-radius:1rem;align-items:center;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.service-link[data-v-9f13aa0b]:hover{border-color:var(--color-cta-bg,#f97316);transform:translateY(-2px)}.service-link.is-featured[data-v-9f13aa0b]{border-color:var(--color-cta-bg,#f97316);box-shadow:0 0 20px #f9731626}.service-link__icon[data-v-9f13aa0b]{color:var(--color-cta-bg,#f97316);background:#f973161f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.icon-svg[data-v-9f13aa0b]{width:1.25rem;height:1.25rem}.service-link__content[data-v-9f13aa0b]{text-align:left;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.service-link__label[data-v-9f13aa0b]{color:var(--color-text-main,#f8fafc);font-size:.95rem;font-weight:700}.service-link__subtitle[data-v-9f13aa0b]{color:var(--color-text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.badge-popular[data-v-9f13aa0b]{color:#fb923c;text-transform:uppercase;letter-spacing:.03em;background:#f9731633;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.service-link__arrow[data-v-9f13aa0b]{width:1.125rem;height:1.125rem;color:var(--color-text-muted,#94a3b8);flex-shrink:0}.is-disabled[data-v-9f13aa0b]{opacity:.5;cursor:not-allowed}.contact-footer[data-v-bd365ed5]{width:100%;margin-top:.5rem}.save-contact[data-v-bd365ed5]{background:var(--color-bg-surface,#0f172a);border:1px solid var(--color-border,#1e293b);width:100%;color:var(--color-text-main,#f8fafc);cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .15s,border-color .15s,background-color .15s;display:flex;box-shadow:0 4px 16px #0003}.save-contact[data-v-bd365ed5]:hover{border-color:var(--color-cta-bg,#f97316);background:#f973160d;transform:translateY(-2px)}.save-icon[data-v-bd365ed5],.download-icon[data-v-bd365ed5]{width:1.125rem;height:1.125rem;color:var(--color-cta-bg,#f97316)}.platform-attribution[data-v-a041d46a]{color:var(--color-text-muted,#94a3b8);justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem 0;font-size:.75rem;font-weight:500;display:inline-flex}.attribution-icon[data-v-a041d46a]{width:.9rem;height:.9rem;color:var(--color-cta-bg,#f97316)}.attribution-link[data-v-a041d46a]{color:var(--color-text-main,#f8fafc);text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:color .15s}.attribution-link[data-v-a041d46a]:hover{color:var(--color-cta-bg,#f97316)}.loading-state[data-v-8cc3afcb],.error-state[data-v-8cc3afcb],.gateway-state[data-v-8cc3afcb]{text-align:center;min-height:80vh;color:var(--color-text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2rem;font-family:inherit;display:flex}.gateway-icon-wrap[data-v-8cc3afcb]{width:3.25rem;height:3.25rem;color:var(--color-cta-bg,#f97316);background:#f9731624;border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:.375rem;display:flex}.gateway-icon[data-v-8cc3afcb]{width:1.625rem;height:1.625rem}.gateway-state h3[data-v-8cc3afcb],.error-state h3[data-v-8cc3afcb]{color:var(--color-text-main,#f8fafc);margin:0;font-size:1.15rem;font-weight:700}.gateway-state p[data-v-8cc3afcb],.error-state p[data-v-8cc3afcb]{max-width:320px;margin:0;font-size:.875rem;line-height:1.5}.gateway-link[data-v-8cc3afcb]{color:var(--color-cta-bg,#f97316);text-underline-offset:3px;margin-top:.75rem;font-size:.8rem;font-weight:600;text-decoration:underline}.spinner[data-v-8cc3afcb]{border:3px solid #f9731633;border-top-color:var(--color-cta-bg,#f97316);border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:.5rem;animation:.8s linear infinite spin-8cc3afcb}@keyframes spin-8cc3afcb{to{transform:rotate(360deg)}}
