.provider-profile.svelte-189f1bh{max-width:1200px;margin:0 auto;padding:2rem;background-color:var(--bg-primary);transition:background-color .3s}.profile-header.svelte-189f1bh{margin-bottom:3rem}.back-btn.svelte-189f1bh{background:var(--bg-tertiary);color:var(--text-primary);border:none;padding:.5rem 1rem;border-radius:var(--button-radius);cursor:pointer;font-size:.9rem;margin-bottom:2rem;transition:background .2s,color .3s}.back-btn.svelte-189f1bh:hover{background:var(--border-color)}.header-content.svelte-189f1bh{display:flex;justify-content:space-between;align-items:flex-start}.company-info.svelte-189f1bh h1:where(.svelte-189f1bh){font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem;transition:color .3s}.verified-status.svelte-189f1bh{margin-bottom:1rem}.verified-text.svelte-189f1bh{color:#059669;font-size:1rem;font-weight:600}.dark .verified-text.svelte-189f1bh{color:#34d399}.industry-location.svelte-189f1bh{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:1.1rem;transition:color .3s}.service-type-badge.svelte-189f1bh{background:linear-gradient(135deg,var(--orange-primary) 0%,var(--orange-secondary) 100%);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600;box-shadow:var(--orange-shadow-light);letter-spacing:.025em}.separator.svelte-189f1bh{color:var(--border-color)}.profile-content.svelte-189f1bh{display:grid;grid-template-columns:1fr 350px;gap:3rem}.main-info.svelte-189f1bh section:where(.svelte-189f1bh){margin-bottom:3rem}.main-info.svelte-189f1bh h2:where(.svelte-189f1bh){font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);transition:color .3s,border-color .3s}.description-section.svelte-189f1bh p:where(.svelte-189f1bh){color:var(--text-secondary);line-height:1.7;font-size:1.1rem;transition:color .3s}.specialty-tags.svelte-189f1bh{display:flex;flex-wrap:wrap;gap:.75rem}.specialty-tag.svelte-189f1bh{background:var(--bg-tertiary);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;transition:background-color .3s,color .3s}.capabilities-section.svelte-189f1bh,.certifications-section.svelte-189f1bh,.operations-section.svelte-189f1bh{margin-bottom:3rem}.capability-item.svelte-189f1bh,.cert-group.svelte-189f1bh{margin-bottom:2rem}.capability-item.svelte-189f1bh h3:where(.svelte-189f1bh),.cert-group.svelte-189f1bh h3:where(.svelte-189f1bh){font-size:1.1rem;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s}.process-tags.svelte-189f1bh,.material-tags.svelte-189f1bh,.cert-tags.svelte-189f1bh{display:flex;flex-wrap:wrap;gap:.5rem}.process-tag.svelte-189f1bh{background:#fef3c7;color:#92400e;padding:.4rem .8rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500}.dark .process-tag.svelte-189f1bh{background:#451a03;color:#fbbf24}.material-tag.svelte-189f1bh{background:#fed7aa;color:#7c2d12;padding:.4rem .8rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500}.dark .material-tag.svelte-189f1bh{background:#7c2d12;color:#fed7aa}.cert-tag.svelte-189f1bh{background:#e0e7ff;color:#3730a3;padding:.4rem .8rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500}.dark .cert-tag.svelte-189f1bh{background:#312e81;color:#a5b4fc}.operations-content.svelte-189f1bh{margin-top:1.5rem}.operations-badges.svelte-189f1bh{margin-bottom:1.5rem}.fleet-badge.svelte-189f1bh{background:linear-gradient(135deg,var(--orange-primary) 0%,var(--orange-secondary) 100%);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;display:inline-block;box-shadow:var(--orange-shadow-light);letter-spacing:.025em}.operations-details.svelte-189f1bh,.regulatory-badges.svelte-189f1bh{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);transition:border-color .3s}.regulatory-badges.svelte-189f1bh{display:flex;flex-wrap:wrap;gap:.75rem}.reg-badge.svelte-189f1bh{background:#f3f4f6;color:#374151;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;border:1px solid #d1d5db;letter-spacing:.025em}.dark .reg-badge.svelte-189f1bh{background:#374151;color:#d1d5db;border-color:#4b5563}.detail-item.svelte-189f1bh{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color);transition:border-color .3s}.detail-item.svelte-189f1bh:last-child{border-bottom:none}.detail-item.svelte-189f1bh strong:where(.svelte-189f1bh){color:var(--text-primary);font-weight:500;transition:color .3s}.detail-item.svelte-189f1bh span:where(.svelte-189f1bh){color:var(--text-secondary);transition:color .3s}.address.svelte-189f1bh{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;transition:color .3s}.address-line.svelte-189f1bh{margin-bottom:.25rem}.contact-sidebar.svelte-189f1bh{position:sticky;top:2rem;height:fit-content}.contact-card.svelte-189f1bh{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:background-color .3s,border-color .3s}.contact-card.svelte-189f1bh h3:where(.svelte-189f1bh){color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;transition:color .3s}.contact-item.svelte-189f1bh{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem}.contact-item.svelte-189f1bh:last-child{margin-bottom:0}.contact-item.svelte-189f1bh strong:where(.svelte-189f1bh){color:var(--text-muted);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;transition:color .3s}.contact-item.svelte-189f1bh a:where(.svelte-189f1bh){color:var(--orange);text-decoration:none;font-weight:500;transition:color .3s}.contact-item.svelte-189f1bh a:where(.svelte-189f1bh):hover{text-decoration:underline}.contact-item.svelte-189f1bh span:where(.svelte-189f1bh){color:var(--text-primary);font-weight:500;transition:color .3s}.service-areas.svelte-189f1bh{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.area-tag.svelte-189f1bh{background:var(--bg-tertiary);color:var(--text-primary);padding:.3rem .6rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:500;transition:background-color .3s,color .3s}.tech-section.svelte-189f1bh{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.tech-section.svelte-189f1bh h4:where(.svelte-189f1bh){color:var(--text-primary);font-size:1rem;margin-bottom:.75rem;transition:color .3s}.tech-features.svelte-189f1bh{display:flex;flex-direction:column;gap:.5rem}.tech-item.svelte-189f1bh{color:#059669;font-size:.9rem;font-weight:500}.dark .tech-item.svelte-189f1bh{color:#34d399}.login-section.svelte-189f1bh{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;padding:1.5rem;text-align:center;margin-bottom:1.5rem}.lock-icon.svelte-189f1bh{width:48px;height:48px;margin:0 auto 1rem;color:var(--text-muted)}.lock-icon.svelte-189f1bh svg:where(.svelte-189f1bh){width:100%;height:100%}.login-message.svelte-189f1bh{color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem;line-height:1.4}.login-cta.svelte-189f1bh{background:linear-gradient(135deg,var(--orange-primary) 0%,var(--complement-blue) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:var(--button-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--orange-shadow-light);position:relative;overflow:hidden;width:100%}.login-cta.svelte-189f1bh:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-cta.svelte-189f1bh:hover{transform:translateY(-3px);box-shadow:var(--orange-shadow-hover)}.login-cta.svelte-189f1bh:hover:before{left:100%}.login-cta.svelte-189f1bh:hover .arrow:where(.svelte-189f1bh){transform:translateY(-2px)}.login-cta.svelte-189f1bh .arrow:where(.svelte-189f1bh){margin-left:.5rem;font-size:1.1rem;transition:transform .3s}.blurred-text.svelte-189f1bh{filter:blur(6px);-webkit-user-select:none;user-select:none;color:var(--text-muted);display:inline-block}.claim-section.svelte-189f1bh{margin-top:2rem;text-align:center}.claim-btn.svelte-189f1bh{background:linear-gradient(135deg,var(--orange-primary) 0%,var(--complement-blue) 100%);color:#fff;border:none;padding:1rem 2.5rem;border-radius:var(--button-radius);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--orange-shadow-light);position:relative;overflow:hidden;width:100%;max-width:350px}.claim-btn.svelte-189f1bh:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.claim-btn.svelte-189f1bh:hover{transform:translateY(-3px);box-shadow:var(--orange-shadow-hover)}.claim-btn.svelte-189f1bh:hover:before{left:100%}.claim-btn.svelte-189f1bh:hover .arrow:where(.svelte-189f1bh){transform:translateY(-2px)}.claim-btn.svelte-189f1bh .arrow:where(.svelte-189f1bh){margin-left:.5rem;font-size:1.2rem;transition:transform .3s}@media (max-width: 968px){.profile-content.svelte-189f1bh{grid-template-columns:1fr;gap:2rem}.contact-sidebar.svelte-189f1bh{position:static}}@media (max-width: 768px){.provider-profile.svelte-189f1bh{padding:1rem}.company-info.svelte-189f1bh h1:where(.svelte-189f1bh){font-size:2rem}.industry-location.svelte-189f1bh{flex-direction:column;align-items:flex-start;gap:.5rem}.separator.svelte-189f1bh{display:none}.contact-card.svelte-189f1bh{padding:1.5rem}}
