.services-page.svelte-4z030h{min-height:100vh;padding:10rem 0 6rem}.page-header.svelte-4z030h{margin-bottom:4rem}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(3rem,8vw,6rem);margin-bottom:.5rem}.subtitle.svelte-4z030h{color:#a0a0a0;font-size:1.125rem}.muted.svelte-4z030h{color:#a0a0a0}.services-list.svelte-4z030h{max-width:700px}.service-row.svelte-4z030h{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid #2A2A2A}.service-name.svelte-4z030h{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:.25rem;overflow-wrap:break-word}.service-desc.svelte-4z030h{color:#a0a0a0;font-size:.875rem;margin-bottom:.25rem}.service-duration.svelte-4z030h{color:#666;font-size:.8125rem}.service-price.svelte-4z030h{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.05em;flex-shrink:0;margin-left:2rem}.cta-section.svelte-4z030h{margin-top:4rem}.cta-button.svelte-4z030h{display:inline-block;padding:1rem 3rem;border:2px solid #FFFFFF;font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;transition:background-color .3s,color .3s}.cta-button.svelte-4z030h:hover{background:#fff;color:#1a1a1a}
