.svc-hero[data-astro-cid-ucd2ps2b]{padding-top:150px;padding-bottom:60px}.svc-hero-inner[data-astro-cid-ucd2ps2b]{max-width:760px;margin:0 auto;text-align:center}.svc-hero-mark[data-astro-cid-ucd2ps2b]{width:42px;height:auto;display:block;margin:0 auto 22px;transform-origin:center;animation:heart-in 1.3s cubic-bezier(.2,.7,.3,1) both}@keyframes heart-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.svc-hero-mark[data-astro-cid-ucd2ps2b]{animation:none;opacity:1}}.svc-head[data-astro-cid-ucd2ps2b]{max-width:640px;margin:0 0 48px}.svc-head[data-astro-cid-ucd2ps2b] .h-section[data-astro-cid-ucd2ps2b]{margin-top:8px}.treat-grid[data-astro-cid-ucd2ps2b]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0}.treat-card[data-astro-cid-ucd2ps2b]{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:var(--shadow-sm)}.treat-ic[data-astro-cid-ucd2ps2b]{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:var(--sky);color:var(--navy-deep);margin-bottom:16px}.treat-title[data-astro-cid-ucd2ps2b]{font-family:var(--serif);font-size:1.32rem;color:var(--ink);margin:0 0 10px;line-height:1.2}.treat-desc[data-astro-cid-ucd2ps2b]{font-family:var(--sans);font-size:.96rem;line-height:1.6;color:var(--ink-soft);margin:0}.who-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.who-block[data-astro-cid-ucd2ps2b]{padding-top:22px;border-top:2px solid var(--blush)}.who-title[data-astro-cid-ucd2ps2b]{font-family:var(--serif);font-size:1.5rem;color:var(--navy);margin:0 0 10px}.who-next[data-astro-cid-ucd2ps2b]{margin:12px 0 0;font-size:.95rem}.who-next[data-astro-cid-ucd2ps2b] a[data-astro-cid-ucd2ps2b]{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--blush)}.who-desc[data-astro-cid-ucd2ps2b]{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--ink-soft);margin:0}.svc-pathway[data-astro-cid-ucd2ps2b]{background:var(--sand)}.path-head[data-astro-cid-ucd2ps2b]{text-align:center;max-width:680px;margin:0 auto 50px}.path-name[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;align-items:center;line-height:1;margin-top:6px}.path-script[data-astro-cid-ucd2ps2b]{font-family:var(--script);color:var(--blush);font-size:clamp(1.8rem,3.6vw,2.7rem)}.path-word[data-astro-cid-ucd2ps2b]{font-family:var(--serif);font-weight:400;color:var(--navy);font-size:clamp(2.4rem,5.2vw,3.7rem);letter-spacing:.01em;margin-top:-2px}.path-foot[data-astro-cid-ucd2ps2b]{text-align:center;font-family:var(--sans);font-size:.95rem;color:var(--muted);margin-top:40px}.path-foot[data-astro-cid-ucd2ps2b] a[data-astro-cid-ucd2ps2b]{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--blush)}.svc-refer[data-astro-cid-ucd2ps2b]{padding-top:0}.refer-card[data-astro-cid-ucd2ps2b]{background:var(--navy);color:#f8f5f0;border-radius:24px;padding:52px 48px}.refer-title[data-astro-cid-ucd2ps2b]{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.2;color:#fff;margin:6px 0 0;max-width:24ch}.refer-lead[data-astro-cid-ucd2ps2b]{font-family:var(--sans);font-size:1.05rem;line-height:1.6;color:#f8f5f0d9;margin:18px 0 22px;max-width:52ch}.refer-list[data-astro-cid-ucd2ps2b]{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.refer-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{display:flex;align-items:flex-start;gap:12px;font-family:var(--sans);font-size:1rem;color:#f8f5f0eb;line-height:1.5}.refer-tick[data-astro-cid-ucd2ps2b]{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:50%;background:#d5bb9938;color:var(--blush);margin-top:1px}.refer-cta[data-astro-cid-ucd2ps2b]{background:#fff;color:var(--navy-deep)}@media (max-width:880px){.svc-hero[data-astro-cid-ucd2ps2b]{padding-top:120px}.treat-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:16px}.who-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:22px}.refer-card[data-astro-cid-ucd2ps2b]{padding:40px 26px}}
