.service-page.svelte-k6y6rq{max-width:none;margin:0;padding:0}.section-inner.svelte-k6y6rq{position:relative;z-index:1;max-width:800px;margin:0 auto}.service-hero.svelte-k6y6rq{position:relative;overflow:hidden;background:#fafaf973;padding:var(--section-padding-y) max(1.5rem,env(safe-area-inset-right)) 3rem max(1.5rem,env(safe-area-inset-left))}.features.svelte-k6y6rq{position:relative;overflow:hidden;background:#f0efeb80;padding:4rem max(1.5rem,env(safe-area-inset-right)) 4rem max(1.5rem,env(safe-area-inset-left))}.process.svelte-k6y6rq{position:relative;overflow:hidden;padding:4rem max(1.5rem,env(safe-area-inset-right)) 4rem max(1.5rem,env(safe-area-inset-left))}.faq.svelte-k6y6rq{position:relative;overflow:hidden;background:#f3f2ef80;padding:4rem max(1.5rem,env(safe-area-inset-right)) 4rem max(1.5rem,env(safe-area-inset-left))}.cta.svelte-k6y6rq{padding:4rem max(1.5rem,env(safe-area-inset-right)) var(--section-padding-y) max(1.5rem,env(safe-area-inset-left))}.breadcrumb.svelte-k6y6rq{font-size:.875rem;color:var(--color-muted);margin-bottom:1.5rem}.breadcrumb.svelte-k6y6rq a:where(.svelte-k6y6rq){color:var(--color-muted);text-decoration:none}.breadcrumb.svelte-k6y6rq a:where(.svelte-k6y6rq):hover{color:var(--color-text);text-decoration:underline}.sep.svelte-k6y6rq{margin:0 .5rem;opacity:.5}h1.svelte-k6y6rq{font-size:var(--font-h2);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#111;margin:0 0 1.5rem;text-wrap:balance}.description.svelte-k6y6rq{font-size:1.125rem;line-height:1.7;color:#444;margin:0 0 3rem}h2.svelte-k6y6rq{font-size:var(--font-h3);font-weight:700;color:#111;margin:0 0 1.25rem}.features.svelte-k6y6rq{margin-bottom:3rem}.features.svelte-k6y6rq ul:where(.svelte-k6y6rq){list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.features.svelte-k6y6rq li:where(.svelte-k6y6rq){padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;line-height:1.5;color:#333}.features.svelte-k6y6rq li:where(.svelte-k6y6rq):before{content:"✓ ";color:#22c55e;font-weight:700}.process.svelte-k6y6rq{margin-bottom:3rem}.process.svelte-k6y6rq p:where(.svelte-k6y6rq){font-size:1.0625rem;line-height:1.7;color:#444;margin:0}.faq.svelte-k6y6rq{margin-bottom:3rem}details.svelte-k6y6rq{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0;margin-bottom:.75rem;background:var(--color-surface);overflow:hidden}summary.svelte-k6y6rq{padding:1rem 1.25rem;font-weight:600;cursor:pointer;font-size:1rem;line-height:1.5;color:#111;list-style:none}summary.svelte-k6y6rq::-webkit-details-marker{display:none}summary.svelte-k6y6rq:before{content:"+";display:inline-block;width:1.25rem;font-weight:700;color:var(--color-muted);transition:transform var(--transition-base) var(--ease-out-expo)}details[open].svelte-k6y6rq summary:where(.svelte-k6y6rq):before{content:"−"}details.svelte-k6y6rq p:where(.svelte-k6y6rq){padding:0 1.25rem 1rem;margin:0;font-size:1rem;line-height:1.6;color:#444}.cta.svelte-k6y6rq{text-align:center;padding:2rem 0}.cta-button.svelte-k6y6rq{display:inline-block;padding:1rem 2.5rem;background:#111;color:#fff;border-radius:var(--radius-pill);text-decoration:none;font-weight:600;font-size:1.0625rem;transition:background var(--transition-base) var(--ease-out-expo),transform var(--transition-base) var(--ease-out-expo)}.cta-button.svelte-k6y6rq:hover{background:#333;transform:translateY(-1px)}
