.service-detail-list.svelte-4z030h{padding-top:clamp(44px,6vw,72px)}.service-detail__eyebrow.svelte-4z030h{font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#87632de0}.service-detail-list__items.svelte-4z030h{display:grid;gap:0}.service-detail.svelte-4z030h{position:relative;isolation:isolate;display:grid;gap:26px;padding:clamp(28px,4vw,42px) clamp(18px,3vw,32px)}.service-detail.svelte-4z030h:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(180deg,#f4e7cbe6,#fcf7efd1 58%,#fffcf6bd);box-shadow:inset 0 1px #755c381f;z-index:-1;pointer-events:none}.service-detail.svelte-4z030h:last-child:before{box-shadow:inset 0 1px #755c381f,inset 0 -1px #755c381f}.service-detail__intro.svelte-4z030h{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-template-areas:"heading visual" "content visual";gap:clamp(22px,3vw,32px);align-items:start}.service-detail__heading.svelte-4z030h{grid-area:heading;display:grid;gap:12px}.service-detail__content.svelte-4z030h{grid-area:content;display:grid;gap:18px}.service-detail__visual.svelte-4z030h{grid-area:visual}.service-detail--reverse.svelte-4z030h .service-detail__visual:where(.svelte-4z030h){order:-1}.service-detail--reverse.svelte-4z030h .service-detail__intro:where(.svelte-4z030h){grid-template-areas:"visual heading" "visual content"}h2.svelte-4z030h{font-family:var(--font-heading);font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.18;letter-spacing:-.04em;font-weight:800}.service-detail__summary.svelte-4z030h{max-width:44rem;color:var(--color-ink-soft)}.service-detail__visual.svelte-4z030h{display:grid;gap:14px}.service-detail__visual.svelte-4z030h a:where(.svelte-4z030h),.service-detail__visual-image.svelte-4z030h{display:block;overflow:hidden;border-radius:24px;box-shadow:var(--shadow-soft)}.service-detail__visual.svelte-4z030h img:where(.svelte-4z030h){width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.service-detail__visual-copy.svelte-4z030h{display:grid;gap:10px}.service-detail__visual-eyebrow.svelte-4z030h,.service-detail__related-eyebrow.svelte-4z030h{font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#87632de0}.service-detail__visual-title.svelte-4z030h{font-family:var(--font-heading);font-size:clamp(1.18rem,1.8vw,1.44rem);line-height:1.3;letter-spacing:-.03em;font-weight:800}.service-detail__grid.svelte-4z030h{display:grid;grid-template-columns:1fr;gap:clamp(18px,2vw,24px)}.service-detail__grid.svelte-4z030h section:where(.svelte-4z030h){padding-top:16px;border-top:3px solid rgba(234,152,84,.3)}.service-detail__section-title.svelte-4z030h{margin-bottom:12px;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}ul.svelte-4z030h{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--color-ink-soft)}.service-detail__related.svelte-4z030h{display:grid;gap:16px}.service-detail__related-grid.svelte-4z030h{display:grid;grid-template-columns:minmax(0,1fr)}.service-detail__related-card.svelte-4z030h{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:20px;align-items:center;padding:20px 0;border-top:1px solid rgba(117,92,56,.12);color:inherit}.service-detail__related-card.svelte-4z030h img:where(.svelte-4z030h){width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border-radius:22px;box-shadow:var(--shadow-soft)}.service-detail__related-card.svelte-4z030h div:where(.svelte-4z030h){display:grid;gap:10px}.service-detail__related-card.svelte-4z030h h3:where(.svelte-4z030h){font-family:var(--font-heading);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.28;letter-spacing:-.03em;font-weight:800}.service-detail__related-card.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-ink-soft)}.service-detail__related-card.svelte-4z030h span:where(.svelte-4z030h){width:fit-content;color:#87632df2;font-weight:800;text-decoration:underline;text-underline-offset:6px}@media(max-width:900px){.service-detail__intro.svelte-4z030h{grid-template-columns:1fr;grid-template-areas:"heading" "visual" "content"}.service-detail--reverse.svelte-4z030h .service-detail__intro:where(.svelte-4z030h){grid-template-areas:"heading" "visual" "content"}.service-detail__grid.svelte-4z030h{grid-template-columns:1fr}.service-detail__related-card.svelte-4z030h{grid-template-columns:1fr;padding-top:16px}}@media(max-width:640px){.service-detail-list.svelte-4z030h{padding-top:28px}.service-detail.svelte-4z030h{padding-inline:0}}
