.container.svelte-r63hv{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-section.svelte-r63hv{background:linear-gradient(135deg, var(--red) 0%, var(--blue) 100%);color:#fff;text-align:center;box-shadow:0 8px 25px var(--orange-shadow);padding:4rem 0}.hero-section.svelte-r63hv h1:where(.svelte-r63hv){margin-bottom:1rem;font-size:2.5rem;font-weight:700}.lead.svelte-r63hv{opacity:.9;margin-bottom:3rem;font-size:1.2rem}.stats-grid.svelte-r63hv{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem;display:grid}.stat-card.svelte-r63hv{border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;padding:2rem}.stat-number.svelte-r63hv{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-label.svelte-r63hv{opacity:.8}.main-content.svelte-r63hv{padding:4rem 0}.content-section.svelte-r63hv{margin-bottom:4rem;line-height:1.6}.state-info-section.svelte-r63hv{background:var(--bg-tertiary);border-radius:var(--border-radius);border-left:4px solid var(--red);margin:3rem 0;padding:2rem}.state-info-section.svelte-r63hv h3:where(.svelte-r63hv){color:var(--red);margin-bottom:1.5rem;font-size:1.5rem}.state-info-section.svelte-r63hv h4:where(.svelte-r63hv){color:var(--text-primary);margin:1.5rem 0 1rem;font-size:1.2rem}.state-info-section.svelte-r63hv ul:where(.svelte-r63hv){padding:0;list-style:none}.state-info-section.svelte-r63hv li:where(.svelte-r63hv){border-bottom:1px solid var(--border-color);padding:.75rem 0 .75rem 2rem;position:relative}.state-info-section.svelte-r63hv li:where(.svelte-r63hv):last-child{border-bottom:none}.state-info-section.svelte-r63hv li:where(.svelte-r63hv):before{content:"→";color:var(--red);font-weight:700;position:absolute;left:0}.state-info-section.svelte-r63hv a:where(.svelte-r63hv){color:inherit;text-underline-offset:.15em;text-decoration:underline}.cities-section.svelte-r63hv,.services-section.svelte-r63hv,.providers-section.svelte-r63hv{margin-bottom:4rem}.cities-grid.svelte-r63hv,.services-grid.svelte-r63hv{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.city-card.svelte-r63hv,.service-card.svelte-r63hv{border:1px solid var(--border-color);border-radius:var(--border-radius);color:inherit;background:var(--bg-primary);box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;text-decoration:none;transition:all .3s;display:block}.city-card.svelte-r63hv:hover,.service-card.svelte-r63hv:hover{border-color:var(--red);box-shadow:0 8px 25px var(--shadow-color);transform:translateY(-2px)}.city-card.svelte-r63hv h3:where(.svelte-r63hv),.service-card.svelte-r63hv h3:where(.svelte-r63hv){color:var(--red);transition:color .3s}.city-card.svelte-r63hv p:where(.svelte-r63hv),.service-card.svelte-r63hv p:where(.svelte-r63hv){color:var(--text-secondary);transition:color .3s}.providers-grid.svelte-r63hv{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:2rem;display:grid}.provider-card.svelte-r63hv{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;transition:all .3s}.provider-card.svelte-r63hv:hover{box-shadow:0 8px 25px var(--shadow-color);border-color:var(--red);transform:translateY(-2px)}.provider-header.svelte-r63hv{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.provider-header.svelte-r63hv h3:where(.svelte-r63hv){margin:0;font-size:1.2rem;transition:color .3s}.provider-header.svelte-r63hv a:where(.svelte-r63hv){color:var(--red);font-weight:600;text-decoration:none;transition:color .3s}.provider-header.svelte-r63hv a:where(.svelte-r63hv):hover{color:var(--blue);text-decoration:underline}.service-badge.svelte-r63hv{background:linear-gradient(135deg, var(--red) 0%, var(--blue) 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.location.svelte-r63hv{color:var(--text-secondary);margin-bottom:.5rem;transition:color .3s}.specialties.svelte-r63hv{margin-bottom:1rem}.specialty-tag.svelte-r63hv{background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--button-radius);border:1px solid var(--border-color);margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.8rem;transition:all .3s;display:inline-block}.specialty-tag.svelte-r63hv:hover{background:var(--red);color:#fff;border-color:var(--red)}.description.svelte-r63hv{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5;transition:color .3s}.btn-primary.svelte-r63hv,.btn-secondary.svelte-r63hv{border-radius:var(--button-radius);border:1px solid #0000;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary.svelte-r63hv{background:linear-gradient(135deg, var(--red) 0%, var(--blue) 100%);color:#fff;box-shadow:0 4px 15px var(--orange-shadow)}.btn-primary.svelte-r63hv:hover{box-shadow:0 8px 25px var(--orange-shadow);transform:translateY(-2px)}.btn-secondary.svelte-r63hv{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary.svelte-r63hv:hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 15px var(--orange-shadow)}.load-more.svelte-r63hv{text-align:center;margin-top:3rem}.related-section.svelte-r63hv{margin:4rem 0 0;padding:3rem 0;transition:background-color .3s}.related-links.svelte-r63hv{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.related-links.svelte-r63hv a:where(.svelte-r63hv){color:var(--red);border:1px solid var(--red);border-radius:20px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s}.related-links.svelte-r63hv a:where(.svelte-r63hv):hover{background:var(--red);color:#fff;box-shadow:0 4px 15px var(--orange-shadow)}.no-providers.svelte-r63hv{text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:3rem;transition:all .3s}@media (width<=768px){.hero-section.svelte-r63hv h1:where(.svelte-r63hv){font-size:2rem}.stats-grid.svelte-r63hv{grid-template-columns:1fr;gap:1rem}.providers-grid.svelte-r63hv,.cities-grid.svelte-r63hv,.services-grid.svelte-r63hv{grid-template-columns:1fr}.provider-card.svelte-r63hv:hover,.btn-primary.svelte-r63hv:hover,.city-card.svelte-r63hv:hover,.service-card.svelte-r63hv:hover,.btn-secondary.svelte-r63hv:hover{transform:none}}.state-manufacturing-overview{color:var(--text-secondary);line-height:1.6;transition:color .3s}.state-manufacturing-overview h2{color:var(--red);margin:2rem 0 1rem;font-weight:600;transition:color .3s}.state-manufacturing-overview h3{color:var(--text-primary);margin:1.5rem 0 1rem;font-weight:600;transition:color .3s}.manufacturing-advantages ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.manufacturing-advantages li{background:var(--bg-secondary);border-radius:var(--border-radius);border-left:4px solid var(--red);padding:1rem;transition:background-color .3s}.infrastructure-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:1.5rem 0;display:grid}.infra-section{background:var(--bg-primary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:1.5rem;transition:all .3s}.infra-section h4{color:var(--red);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.infra-section ul{margin:0;padding:0;list-style:none}.infra-section li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 0;transition:all .3s}.infra-section li:last-child{border-bottom:none}.major-hubs{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.hub-badge{background:linear-gradient(135deg, var(--red) 0%, var(--blue) 100%);color:#fff;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.economic-facts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.fact-item{background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:1rem 1.5rem;font-weight:500;transition:all .3s}.service-breakdown{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.service-stat{background:var(--bg-tertiary);border-radius:var(--border-radius);text-align:center;border:1px solid var(--border-color);color:var(--text-primary);padding:1rem;transition:all .3s}.service-stat strong{color:var(--red);font-size:1.1rem}
