.company-page.svelte-tg8jci{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.container.svelte-tg8jci{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.company-header.svelte-tg8jci{background:#fff;border-bottom:1px solid var(--color-border);padding:1rem 0}.company-header.svelte-tg8jci .container:where(.svelte-tg8jci){display:flex;align-items:center;justify-content:space-between}.back-link.svelte-tg8jci{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;transition:color .2s}.back-link.svelte-tg8jci:hover{color:var(--color-primary)}.logo.svelte-tg8jci{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-text.svelte-tg8jci{font-size:1.25rem;font-weight:700;color:var(--color-text)}.company-main.svelte-tg8jci{flex:1;padding:3rem 0}.company-main.svelte-tg8jci .container:where(.svelte-tg8jci){display:grid;grid-template-columns:220px 1fr;gap:3rem}.company-nav.svelte-tg8jci{position:sticky;top:2rem;align-self:start}.company-nav.svelte-tg8jci h3:where(.svelte-tg8jci){font-size:1rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.company-nav.svelte-tg8jci ul:where(.svelte-tg8jci){list-style:none}.company-nav.svelte-tg8jci li:where(.svelte-tg8jci){margin-bottom:.5rem}.company-nav.svelte-tg8jci a:where(.svelte-tg8jci){display:block;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;border-radius:8px;transition:all .2s}.company-nav.svelte-tg8jci a:where(.svelte-tg8jci):hover{background:var(--color-primary-light);color:var(--color-primary)}.company-content.svelte-tg8jci{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000d}.company-footer.svelte-tg8jci{background:#1e293b;color:#94a3b8;padding:1.5rem 0;text-align:center}@media(max-width:768px){.company-main.svelte-tg8jci .container:where(.svelte-tg8jci){grid-template-columns:1fr;gap:2rem}.company-nav.svelte-tg8jci{position:static;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000000d}.company-nav.svelte-tg8jci ul:where(.svelte-tg8jci){display:flex;flex-wrap:wrap;gap:.5rem}.company-nav.svelte-tg8jci li:where(.svelte-tg8jci){margin-bottom:0}.company-nav.svelte-tg8jci a:where(.svelte-tg8jci){padding:.5rem 1rem;font-size:.9rem}.company-content.svelte-tg8jci{padding:1.5rem}}
