.service-hero-image.svelte-1t437x9{position:relative;width:100%;height:clamp(200px,30vw,340px);overflow:hidden}.service-hero-image.svelte-1t437x9 img:where(.svelte-1t437x9){width:100%;height:100%;object-fit:cover;object-position:center}.service-hero-overlay.svelte-1t437x9{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%);display:flex;align-items:flex-end;padding:1.25rem var(--layout-padding-inline, clamp(1.25rem, 5vw, 8rem))}.service-hero-overlay.svelte-1t437x9 .breadcrumb:where(.svelte-1t437x9) a:where(.svelte-1t437x9){color:#ffffffb3}.service-hero-overlay.svelte-1t437x9 .breadcrumb:where(.svelte-1t437x9) a:where(.svelte-1t437x9):hover{color:#fff}.service-hero-overlay.svelte-1t437x9 .breadcrumb:where(.svelte-1t437x9) span:where(.svelte-1t437x9){color:#fff}.service-hero-overlay.svelte-1t437x9 .breadcrumb:where(.svelte-1t437x9) svg{color:#ffffff80}.service-page.svelte-1t437x9{width:100%;max-width:960px;margin:0 auto;padding:2rem var(--layout-padding-inline, clamp(1.25rem, 5vw, 8rem)) 0}.breadcrumb.svelte-1t437x9{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af;margin-bottom:0}.breadcrumb.svelte-1t437x9 a:where(.svelte-1t437x9){color:#6b7280;text-decoration:none}.breadcrumb.svelte-1t437x9 a:where(.svelte-1t437x9):hover{color:var(--color-primary, #0000ff)}.breadcrumb.svelte-1t437x9 span:where(.svelte-1t437x9){color:#374151}.hero.svelte-1t437x9{margin-bottom:3rem}.hero.svelte-1t437x9 h1:where(.svelte-1t437x9){font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2;color:#111827;margin:0 0 .75rem;letter-spacing:-.02em}.hero-intro.svelte-1t437x9{font-size:1rem;line-height:1.6;color:#6b7280;margin:0 0 1.5rem;max-width:560px}.cta-primary.svelte-1t437x9{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary, #0000ff);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.cta-primary.svelte-1t437x9:hover{background:color-mix(in srgb,var(--color-primary, #0000ff) 85%,#000)}.cta-primary.svelte-1t437x9:focus-visible{outline:2px solid var(--color-primary, #0000ff);outline-offset:3px}.offerings.svelte-1t437x9{margin-bottom:3rem}.offerings.svelte-1t437x9 h2:where(.svelte-1t437x9),.process.svelte-1t437x9 h2:where(.svelte-1t437x9),.audience.svelte-1t437x9 h2:where(.svelte-1t437x9){font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin:0 0 1.25rem}.offerings-grid.svelte-1t437x9{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.offerings-grid.svelte-1t437x9{grid-template-columns:1fr 1fr}}.offering-card.svelte-1t437x9{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.offering-card.svelte-1t437x9:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.offering-image.svelte-1t437x9{width:100%;aspect-ratio:16 / 10;overflow:hidden}.offering-image.svelte-1t437x9 img:where(.svelte-1t437x9){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.offering-card.svelte-1t437x9:hover .offering-image:where(.svelte-1t437x9) img:where(.svelte-1t437x9){transform:scale(1.03)}.offering-body.svelte-1t437x9{padding:1rem 1.25rem 1.25rem}.offering-body.svelte-1t437x9 h3:where(.svelte-1t437x9){font-size:.9375rem;font-weight:600;color:#111827;margin:0 0 .375rem}.offering-body.svelte-1t437x9 p:where(.svelte-1t437x9){font-size:.8125rem;line-height:1.5;color:#6b7280;margin:0}.process.svelte-1t437x9{margin-bottom:3rem}.process-steps.svelte-1t437x9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.process-steps.svelte-1t437x9 li:where(.svelte-1t437x9){display:flex;gap:1rem;align-items:flex-start}.step-num.svelte-1t437x9{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;font-size:.6875rem;font-weight:700;color:#6b7280;font-family:IBM Plex Mono,monospace}.process-steps.svelte-1t437x9 strong:where(.svelte-1t437x9){display:block;font-size:.875rem;color:#111827;margin-bottom:.125rem}.process-steps.svelte-1t437x9 p:where(.svelte-1t437x9){font-size:.8125rem;line-height:1.5;color:#6b7280;margin:0}.audience.svelte-1t437x9{margin-bottom:3rem}.audience.svelte-1t437x9 ul:where(.svelte-1t437x9){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.audience.svelte-1t437x9 li:where(.svelte-1t437x9){position:relative;padding-left:1rem;font-size:.875rem;line-height:1.5;color:#374151}.audience.svelte-1t437x9 li:where(.svelte-1t437x9):before{content:"";position:absolute;left:0;top:.5rem;width:4px;height:4px;background:var(--color-primary, #0000ff);border-radius:50%}.cross-links.svelte-1t437x9{display:flex;gap:.75rem;flex-wrap:wrap}.cross-link.svelte-1t437x9{flex:1;min-width:200px;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;transition:all .15s;margin-bottom:1rem}.cross-link.svelte-1t437x9:hover{border-color:var(--color-primary, #0000ff)}.cross-link.svelte-1t437x9:focus-visible{outline:2px solid var(--color-primary, #0000ff);outline-offset:2px}.cross-link-title.svelte-1t437x9{font-size:.8125rem;font-weight:600;color:#374151}.cross-link.svelte-1t437x9 svg{color:#9ca3af}.cross-link.svelte-1t437x9:hover svg{color:var(--color-primary, #0000ff)}@media(max-width:639px){.service-page.svelte-1t437x9{padding:1rem 1rem 2rem}.cta-primary.svelte-1t437x9{justify-content:center;width:100%}}.service-cta{background:#111;color:#fff;padding:clamp(3rem,8vw,5rem) clamp(1.5rem,5vw,4rem);text-align:center}.service-cta-inner{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.service-cta-brand{font-family:var(--font-sans);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;letter-spacing:-.03em;color:var(--color-primary, #0000ff);line-height:1;margin-bottom:.375rem;user-select:none}.service-cta-location{font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;margin:0 0 1.75rem}.service-cta-prompt{font-size:.9375rem;line-height:1.6;color:#fff9;margin:0 0 1.5rem}.service-cta-actions{margin-bottom:.75rem}.service-cta-back{font-size:.75rem;color:#ffffff59;text-decoration:none;transition:color .15s}.service-cta-back:hover{color:#ffffffb3}
