.services-page.svelte-4z030h{background:linear-gradient(180deg,#fafaf8,#f5f4f0);color:var(--zen-gray-800)}.services-hero.svelte-4z030h{padding:clamp(4rem,7vw,7rem) 0 clamp(2rem,4vw,3rem)}.services-hero-inner.svelte-4z030h{display:grid;grid-template-columns:1.35fr .9fr;gap:clamp(1.5rem,3vw,3rem);align-items:center}.services-hero-copy.svelte-4z030h{max-width:42rem}.services-head-label.svelte-4z030h{display:inline-flex;padding:.45rem .8rem;margin:0 0 1rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(21,23,21,.08);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#161a17b8}.services-head-title.svelte-4z030h{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.93;letter-spacing:-.06em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif;color:#121612f5}.services-head-lead.svelte-4z030h{max-width:39rem;margin-top:1.1rem;font-size:clamp(1.04rem,1.7vw,1.2rem);line-height:1.6;font-weight:300;letter-spacing:-.02em;color:#141716b8}.services-actions.svelte-4z030h{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.7rem}.services-trust-list.svelte-4z030h{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.services-trust-list.svelte-4z030h li:where(.svelte-4z030h){padding:.52rem .8rem;border-radius:999px;border:1px solid rgba(17,20,17,.08);background:#ffffff9e;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#121612b3}.services-hero-panel.svelte-4z030h{position:relative}.services-panel-card.svelte-4z030h{position:relative;padding:clamp(1.2rem,2.3vw,2rem);border-radius:2rem;background:linear-gradient(180deg,#121412f7,#222422eb);border:1px solid rgba(255,255,255,.06);box-shadow:0 28px 60px -32px #0e120eb3;color:#ffffffe6}.services-panel-card.svelte-4z030h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2rem;background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}.services-panel-header.svelte-4z030h{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;position:relative;z-index:1}.services-panel-tag.svelte-4z030h,.services-panel-metric.svelte-4z030h{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .7rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.services-panel-card.svelte-4z030h h2:where(.svelte-4z030h){position:relative;z-index:1;margin:0 0 1.25rem;font-size:clamp(1.3rem,2vw,2rem);line-height:1.08;letter-spacing:-.05em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif}.services-panel-points.svelte-4z030h{display:grid;gap:.9rem;position:relative;z-index:1}.services-panel-points.svelte-4z030h div:where(.svelte-4z030h){display:grid;gap:.2rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.services-panel-points.svelte-4z030h strong:where(.svelte-4z030h){font-size:.88rem;letter-spacing:.03em;font-weight:600;color:#ffffffeb}.services-panel-points.svelte-4z030h span:where(.svelte-4z030h){font-size:.78rem;line-height:1.6;color:#ffffffb3}.services-panel-link.svelte-4z030h{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.services-pricing.svelte-4z030h,.services-process.svelte-4z030h,.services-proof.svelte-4z030h,.services-cta-wrap.svelte-4z030h{padding-top:clamp(3.25rem,6vw,5rem);padding-bottom:clamp(3.25rem,6vw,5rem)}.services-head.svelte-4z030h{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.services-head--split.svelte-4z030h{padding-bottom:1.2rem;border-bottom:1px solid rgba(20,24,20,.1)}.services-head-title.svelte-4z030h{margin:0;font-size:clamp(2.1rem,3vw,3.3rem);line-height:1.02;letter-spacing:-.06em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif;color:#121612f5}.services-head-lead.svelte-4z030h{max-width:28rem;margin:0;font-size:1rem;line-height:1.7;font-weight:300;color:#161a17b3}.services-rows.svelte-4z030h{display:grid;gap:.85rem;margin:0}.service-row.svelte-4z030h{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1.3rem;align-items:center;padding:1.35rem 1.4rem;border:1px solid rgba(20,24,20,.08);border-radius:1.5rem;background:#ffffffb8;box-shadow:0 12px 28px -28px #1114116b}.service-row.is-featured.svelte-4z030h{background:linear-gradient(180deg,#1b1f1cf5,#121513f5);border-color:#ffffff0f;color:#ffffffe6}.service-row-index.svelte-4z030h{font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#1417148a}.service-row.is-featured.svelte-4z030h .service-row-index:where(.svelte-4z030h){color:#ffffffb3}.service-row-copy.svelte-4z030h{min-width:0}.service-row-topline.svelte-4z030h{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.5rem}.service-row-topline.svelte-4z030h h3:where(.svelte-4z030h){margin:0;font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1.08;letter-spacing:-.04em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif;color:inherit}.service-row-badge.svelte-4z030h{display:inline-flex;padding:.32rem .52rem;border-radius:999px;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;background:#a1b1892e;color:inherit}.service-row-copy.svelte-4z030h p:where(.svelte-4z030h){margin:0;font-size:.96rem;line-height:1.7;font-weight:300;color:inherit;opacity:.78}.service-row-price.svelte-4z030h{min-width:10.5rem;padding-left:1.2rem;border-left:1px solid rgba(20,24,20,.1);text-align:right}.service-row.is-featured.svelte-4z030h .service-row-price:where(.svelte-4z030h){border-left-color:#ffffff14}.service-row-price-label.svelte-4z030h,.service-row-price-note.svelte-4z030h{margin:0;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.service-row-price-value.svelte-4z030h{margin:.45rem 0 0;font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.1;letter-spacing:-.05em;font-weight:600;color:inherit}.service-row-price-note.svelte-4z030h{margin-top:.35rem}.services-footnote.svelte-4z030h{margin-top:1.5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#161b1794}.services-process.svelte-4z030h{background:#f0f0ed}.services-steps.svelte-4z030h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.services-step.svelte-4z030h{padding:1.4rem 1.2rem;border-radius:1.4rem;background:#ffffffb3;border:1px solid rgba(20,22,21,.06)}.services-step-number.svelte-4z030h{display:inline-flex;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#14181599}.services-step-title.svelte-4z030h{margin:.9rem 0 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.15;letter-spacing:-.04em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif;color:#121612f5}.services-step-text.svelte-4z030h{margin:.75rem 0 0;font-size:.96rem;line-height:1.7;font-weight:300;color:#131714b8}.services-proof.svelte-4z030h{background:#121413fa;color:#ffffffe6}.services-head--dark.svelte-4z030h{display:grid;grid-template-columns:1.25fr .9fr;align-items:end;gap:1.25rem;margin-bottom:2rem}.services-proof-intro.svelte-4z030h{max-width:38rem}.services-proof-layout.svelte-4z030h{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem;align-items:stretch}.services-proof-panel.svelte-4z030h{display:grid;gap:.8rem}.services-proof-eyebrow.svelte-4z030h{margin:0 0 .1rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8a}.services-proof-card.svelte-4z030h{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.9rem;padding:1.1rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.services-proof-index.svelte-4z030h{display:inline-flex;justify-content:center;padding-top:.2rem;font-family:SFMono-Regular,SF Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.services-proof-content.svelte-4z030h{min-width:0}.services-proof-title.svelte-4z030h{margin:0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.12;letter-spacing:-.04em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif;color:#fffffff5}.services-proof-detail.svelte-4z030h{margin:.7rem 0 0;font-size:.82rem;line-height:1.7;font-weight:300;color:#ffffffb8}.services-proof-aside.svelte-4z030h{display:grid;gap:.9rem}.services-proof-stat.svelte-4z030h,.services-proof-quote.svelte-4z030h{padding:1.1rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff05}.services-proof-stat.svelte-4z030h span:where(.svelte-4z030h){display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.services-proof-stat.svelte-4z030h strong:where(.svelte-4z030h){display:block;margin-top:.5rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1;letter-spacing:-.05em;font-weight:600;color:#fffffff5}.services-proof-stat.svelte-4z030h p:where(.svelte-4z030h){margin:.6rem 0 0;font-size:.76rem;line-height:1.7;color:#ffffffb3}.services-proof-quote.svelte-4z030h p:where(.svelte-4z030h){margin:0;font-size:.96rem;line-height:1.7;font-weight:300;color:#fffc}.services-proof-footer.svelte-4z030h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.services-proof-footer-text.svelte-4z030h{max-width:28rem;margin:0;font-size:.74rem;line-height:1.7;color:#ffffff9e}.services-cta.svelte-4z030h{display:grid;gap:1rem;padding:clamp(1.8rem,4vw,3rem);border:1px solid rgba(17,20,17,.08);border-radius:2rem;background:linear-gradient(180deg,#fffc,#eaeee5e6);box-shadow:0 28px 60px -40px #0e120e52}.services-cta-title.svelte-4z030h{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.96;letter-spacing:-.06em;font-weight:500;font-family:"Noto Serif JP",ui-serif,Georgia,serif;color:#121612f5}.services-cta-lead.svelte-4z030h{margin:0;font-size:1.02rem;line-height:1.7;font-weight:300;color:#141815b8}@media (max-width: 768px){.services-hero-inner.svelte-4z030h,.services-steps.svelte-4z030h{grid-template-columns:1fr}.services-hero-inner.svelte-4z030h,.services-head.svelte-4z030h{display:block}.services-head.svelte-4z030h{margin-bottom:1.5rem}.services-head-title.svelte-4z030h{font-size:clamp(2.2rem,10vw,3rem)}.services-head-lead.svelte-4z030h{max-width:none;margin-top:1rem;font-size:1rem}.service-row.svelte-4z030h{grid-template-columns:1fr;gap:.7rem;padding:1.1rem 1rem}.service-row-price.svelte-4z030h{padding-left:0;border-left:0;margin-top:.2rem;text-align:left}.services-proof-footer.svelte-4z030h{display:block}}
