.services-hero.svelte-4z030h{background:radial-gradient(circle at right,rgba(229,57,53,.2),transparent 55%),linear-gradient(180deg,#080c12d9,#080c12f2);display:flex;align-items:center;justify-content:center;text-align:center}.hero-copy.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem}.hero-copy.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);line-height:1.8;max-width:620px;margin:0 auto 2rem}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem}.service-overview.svelte-4z030h{background:var(--color-panel);border-radius:24px;border:1px solid rgba(229,57,53,.18);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden}.service-overview.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:220px;object-fit:cover}.service-content.svelte-4z030h{padding:2rem;display:flex;flex-direction:column;gap:1.25rem;flex:1}.service-content.svelte-4z030h h3:where(.svelte-4z030h){margin:0;letter-spacing:.12em;text-transform:uppercase}.service-content.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);line-height:1.7;flex:1}.service-content.svelte-4z030h .button:where(.svelte-4z030h){align-self:flex-start}.process-section.svelte-4z030h{display:flex;justify-content:center}.process-card.svelte-4z030h{max-width:640px;background:var(--color-panel);border-radius:24px;border:1px solid rgba(229,57,53,.22);padding:3rem;box-shadow:var(--shadow-soft)}.process-card.svelte-4z030h h2:where(.svelte-4z030h){margin-top:0;letter-spacing:.16em;text-transform:uppercase}.process-card.svelte-4z030h ol:where(.svelte-4z030h){margin:2rem 0;padding-left:1.25rem;color:var(--color-text-muted);line-height:1.8}.process-card.svelte-4z030h strong:where(.svelte-4z030h){color:var(--color-text)}.ghost-button.svelte-4z030h{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;border-radius:999px;border:1px solid rgba(229,57,53,.4);color:var(--color-text);text-decoration:none;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease}.ghost-button.svelte-4z030h:hover,.ghost-button.svelte-4z030h:focus{background:#e5393526;box-shadow:0 18px 36px #e5393540}
