.services-hero.svelte-4z030h{padding:9rem 5vw 4rem;max-width:1180px;margin:0 auto}.services-hero.svelte-4z030h h1:where(.svelte-4z030h){font-family:var(--font-heading, "Cormorant Garamond"),serif;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:.95;margin:1rem 0 1.5rem}.services-hero.svelte-4z030h em:where(.svelte-4z030h){color:var(--accent, #a51d37);font-style:italic}.services-hero.svelte-4z030h .lede:where(.svelte-4z030h){color:var(--muted, #898681);font-size:1.05rem;line-height:1.7;max-width:34em}.package-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.pkg.svelte-4z030h{background:var(--surface, #080a0d);border:1px solid rgba(236,231,224,.08);border-radius:12px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;position:relative;transition:border-color .2s,transform .2s}.pkg.svelte-4z030h:hover{border-color:#a51d3780;transform:translateY(-2px)}.pkg.featured.svelte-4z030h{border-color:var(--accent, #a51d37);background:linear-gradient(160deg,rgba(165,29,55,.08),var(--surface, #080a0d) 45%)}.pkg-code.svelte-4z030h{font:.7rem var(--font-mono, monospace);color:var(--accent-bright, #e33d5c);letter-spacing:.15em}.pkg.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-heading, "Cormorant Garamond"),serif;font-size:2rem;font-weight:500;margin:0}.pkg-price.svelte-4z030h{display:flex;align-items:baseline;gap:.75rem}.pkg-price.svelte-4z030h strong:where(.svelte-4z030h){font-size:1.6rem;font-weight:600}.pkg-price.svelte-4z030h span:where(.svelte-4z030h){font:.7rem var(--font-mono, monospace);color:var(--muted, #898681)}.pkg-badge.svelte-4z030h{position:absolute;top:1rem;right:1rem;font:.6rem var(--font-mono, monospace);letter-spacing:.1em;color:var(--ink, #ece7e0);background:var(--accent, #a51d37);padding:.3rem .6rem;border-radius:999px}.pkg-best.svelte-4z030h{color:var(--muted, #898681);font-size:.85rem;line-height:1.6}.pkg.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pkg.svelte-4z030h li:where(.svelte-4z030h){color:var(--ink, #ece7e0);font-size:.85rem;line-height:1.5}.pkg.svelte-4z030h .button:where(.svelte-4z030h){margin-top:auto;text-align:center}.addon-list.svelte-4z030h{border:1px solid rgba(236,231,224,.08);border-radius:12px;background:var(--surface, #080a0d);padding:.5rem 1.75rem}.addon-row.svelte-4z030h{display:flex;align-items:baseline;gap:1rem;padding:.9rem 0}.addon-row.svelte-4z030h span:where(.svelte-4z030h){color:var(--ink, #ece7e0);font-size:.95rem}.addon-row.svelte-4z030h strong:where(.svelte-4z030h){font-family:var(--font-mono, monospace);font-size:.85rem;color:var(--accent-bright, #e33d5c);white-space:nowrap}.addon-rule.svelte-4z030h{flex:1;border-bottom:1px dotted rgba(236,231,224,.15)}.process-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.step.svelte-4z030h{background:var(--surface, #080a0d);border:1px solid rgba(236,231,224,.08);border-radius:12px;padding:1.75rem}.step.svelte-4z030h b:where(.svelte-4z030h){font:.75rem var(--font-mono, monospace);color:var(--accent, #a51d37)}.step.svelte-4z030h h3:where(.svelte-4z030h){font-family:var(--font-heading, "Cormorant Garamond"),serif;font-size:1.4rem;font-weight:500;margin:.5rem 0}.step.svelte-4z030h p:where(.svelte-4z030h){color:var(--muted, #898681);font-size:.85rem;line-height:1.6;margin:0}.faq-list.svelte-4z030h{display:flex;flex-direction:column;gap:1rem;max-width:820px}.faq-list.svelte-4z030h p:where(.svelte-4z030h){background:var(--surface, #080a0d);border:1px solid rgba(236,231,224,.08);border-radius:12px;padding:1.25rem 1.5rem;color:var(--muted, #898681);font-size:.9rem;line-height:1.7;margin:0}.faq-list.svelte-4z030h b:where(.svelte-4z030h){color:var(--ink, #ece7e0)}.cta.svelte-4z030h{text-align:center;padding:4rem 5vw 6rem}.cta.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-heading, "Cormorant Garamond"),serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;margin:.75rem 0 1rem}.cta.svelte-4z030h em:where(.svelte-4z030h){color:var(--accent, #a51d37);font-style:italic}.cta.svelte-4z030h p:where(.svelte-4z030h){color:var(--muted, #898681)}.cta.svelte-4z030h .button:where(.svelte-4z030h){display:inline-block;margin:.5rem .35rem}
