.page-hero.svelte-4z030h{background:radial-gradient(circle at 82% 18%, var(--hero-glow), transparent 34%);padding-top:190px;padding-bottom:110px}.page-hero.svelte-4z030h h1:where(.svelte-4z030h){max-width:900px}.page-hero.svelte-4z030h>p:where(.svelte-4z030h):not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:26px 0 34px;font-size:1.05rem}.service-list.svelte-4z030h{padding-top:30px}.service-detail.svelte-4z030h{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) minmax(340px,.75fr);gap:42px;padding:82px 0;display:grid}.service-index.svelte-4z030h{color:var(--gold);letter-spacing:.15em;font-size:.72rem;font-weight:800}.service-title.svelte-4z030h h2:where(.svelte-4z030h){max-width:650px;font-size:clamp(2.25rem,4vw,3.8rem)}.service-content.svelte-4z030h{gap:26px;display:grid}.service-content.svelte-4z030h h3:where(.svelte-4z030h){margin-bottom:6px;font:600 1.3rem/1.1 Cormorant Garamond,serif}.service-content.svelte-4z030h p:where(.svelte-4z030h),.service-content.svelte-4z030h li:where(.svelte-4z030h){color:var(--ink-soft);font-size:.9rem}.service-content.svelte-4z030h ul:where(.svelte-4z030h){grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-content.svelte-4z030h li:where(.svelte-4z030h):before{color:var(--gold);content:"•";margin-right:8px}.related.svelte-4z030h{border-top:1px solid var(--line);padding-top:22px}.service-cta.svelte-4z030h{background:var(--contact-gradient);color:var(--on-dark);text-align:center;padding:110px 0}.service-cta.svelte-4z030h h2:where(.svelte-4z030h){max-width:760px;margin:auto}.service-cta.svelte-4z030h>div:where(.svelte-4z030h)>p:where(.svelte-4z030h):not(.eyebrow){max-width:620px;color:var(--on-dark-soft);margin:22px auto 32px}.service-cta.svelte-4z030h .eyebrow:where(.svelte-4z030h){color:var(--on-dark-soft);justify-content:center}@media (width<=850px){.service-detail.svelte-4z030h{grid-template-columns:42px 1fr}.service-content.svelte-4z030h{grid-column:2}}@media (width<=560px){.page-hero.svelte-4z030h{padding-top:150px;padding-bottom:75px}.service-detail.svelte-4z030h{grid-template-columns:1fr;gap:20px;padding:60px 0}.service-content.svelte-4z030h{grid-column:1}.service-content.svelte-4z030h ul:where(.svelte-4z030h){grid-template-columns:1fr}}
