.localized-hero.svelte-osjpqa{position:relative;padding:calc(var(--header-height) + var(--space-5)) 0 var(--space-5);background:var(--color-bg);overflow:hidden}.localized-hero--home.svelte-osjpqa{min-height:78vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:calc(var(--header-height) + var(--space-8)) 0 var(--space-6)}.localized-hero__media.svelte-osjpqa,.localized-hero__overlay.svelte-osjpqa{position:absolute;inset:0}.localized-hero__video.svelte-osjpqa{width:100%;height:100%;object-fit:cover;opacity:.35}.localized-hero__overlay.svelte-osjpqa{background:radial-gradient(ellipse 80% 60% at 50% 45%,transparent 0%,rgba(10,10,10,.74) 100%)}.localized-hero__inner.svelte-osjpqa{position:relative;z-index:1;max-width:820px}.localized-hero__inner--center.svelte-osjpqa{text-align:center;margin:0 auto}.localized-hero.svelte-osjpqa h1:where(.svelte-osjpqa){font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;margin-bottom:var(--space-4)}.localized-hero--home.svelte-osjpqa h1:where(.svelte-osjpqa){color:#fff;text-shadow:1px 1px 0 #666,3px 3px 0 #333,8px 8px 18px rgba(0,0,0,.6)}.localized-hero.svelte-osjpqa h1:where(.svelte-osjpqa) span:where(.svelte-osjpqa){display:block;opacity:.55}.localized-hero.svelte-osjpqa p:where(.svelte-osjpqa){max-width:660px;font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary)}.localized-hero--home.svelte-osjpqa p:where(.svelte-osjpqa){margin:0 auto var(--space-6);color:#ffffffbd}.section--muted.svelte-osjpqa{background:var(--color-bg-secondary)}.localized-section-header.svelte-osjpqa{margin-bottom:var(--space-5)}.localized-section-header--split.svelte-osjpqa{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.localized-section-header.svelte-osjpqa h2:where(.svelte-osjpqa){font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.localized-section-header.svelte-osjpqa p:where(.svelte-osjpqa){color:var(--color-text-secondary)}.localized-section-header.svelte-osjpqa a:where(.svelte-osjpqa),.text-link.svelte-osjpqa,.related-links.svelte-osjpqa a:where(.svelte-osjpqa){font-size:var(--font-size-sm);font-weight:800;color:var(--color-text);text-decoration:none}.localized-section-header.svelte-osjpqa a:where(.svelte-osjpqa):hover,.text-link.svelte-osjpqa:hover,.related-links.svelte-osjpqa a:where(.svelte-osjpqa):hover{text-decoration:underline}.localized-grid.svelte-osjpqa{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.localized-grid--services.svelte-osjpqa{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.localized-card.svelte-osjpqa{display:flex;flex-direction:column;min-height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);color:inherit;text-decoration:none;transition:all var(--transition-base)}.localized-card.svelte-osjpqa:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.localized-card.svelte-osjpqa span:where(.svelte-osjpqa),.card-meta.svelte-osjpqa{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.localized-card.svelte-osjpqa h2:where(.svelte-osjpqa),.localized-card.svelte-osjpqa h3:where(.svelte-osjpqa){font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.localized-card.svelte-osjpqa p:where(.svelte-osjpqa){font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.card-meta.svelte-osjpqa{display:flex;justify-content:space-between;gap:var(--space-3)}.card-subtitle.svelte-osjpqa{color:var(--color-text)!important;margin-bottom:var(--space-2)}.action-card.svelte-osjpqa>p:where(.svelte-osjpqa):not(.card-subtitle){margin-bottom:var(--space-4)}.card-action-link.svelte-osjpqa{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-4);border-top:1px solid transparent;line-height:1.1}.card-action-link.svelte-osjpqa svg:where(.svelte-osjpqa){flex-shrink:0;transition:transform var(--transition-fast)}.card-action-link.svelte-osjpqa:hover svg:where(.svelte-osjpqa){transform:translate(2px,-2px)}.tag-row.svelte-osjpqa,.related-links.svelte-osjpqa,.action-row.svelte-osjpqa{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-row.svelte-osjpqa{margin:var(--space-3) 0}.tag-row.svelte-osjpqa span:where(.svelte-osjpqa){padding:var(--space-1) var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.action-row.svelte-osjpqa{align-items:center;margin-top:var(--space-5)}.localized-hero__inner--center.svelte-osjpqa .action-row:where(.svelte-osjpqa){justify-content:center}.btn.svelte-osjpqa{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);min-width:7.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);font-weight:800;font-size:var(--font-size-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-base)}.btn-primary.svelte-osjpqa{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-secondary.svelte-osjpqa{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.localized-hero--home.svelte-osjpqa .btn-primary:where(.svelte-osjpqa){background:#fff;color:#0a0a0a;border-color:#fff}.localized-hero--home.svelte-osjpqa .btn-secondary:where(.svelte-osjpqa){background:#ffffff14;color:#fff;border-color:#ffffff3d}.localized-cta.svelte-osjpqa{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface)}.localized-cta.svelte-osjpqa h2:where(.svelte-osjpqa){font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.localized-cta.svelte-osjpqa p:where(.svelte-osjpqa){color:var(--color-text-secondary)}.service-stack.svelte-osjpqa{display:grid;gap:var(--space-4)}.service-detail.svelte-osjpqa{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.service-detail.svelte-osjpqa>div:where(.svelte-osjpqa)>span:where(.svelte-osjpqa){display:block;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.service-detail.svelte-osjpqa h2:where(.svelte-osjpqa){font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.service-detail.svelte-osjpqa p:where(.svelte-osjpqa),.service-detail.svelte-osjpqa li:where(.svelte-osjpqa){color:var(--color-text-secondary);line-height:1.55}.service-lists.svelte-osjpqa{align-self:start}.service-lists.svelte-osjpqa ul:where(.svelte-osjpqa){display:grid;gap:var(--space-2);padding-left:1.1rem}.related-links.svelte-osjpqa{grid-column:1 / -1;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.contact-grid.svelte-osjpqa{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}@media(max-width:900px){.service-detail.svelte-osjpqa{grid-template-columns:1fr}.localized-section-header--split.svelte-osjpqa{align-items:start;flex-direction:column}}
