.hero[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:56px;padding-top:96px;padding-bottom:88px;display:flex}.hero__main[data-astro-cid-lcdefpme]{flex:600px;min-width:0}.hero__eyebrow[data-astro-cid-lcdefpme]{margin-bottom:20px}.hero__h1[data-astro-cid-lcdefpme]{letter-spacing:.02em;margin:0;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.35}.hero__sub[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:28px 0 0;font-size:18px}.hero__promise[data-astro-cid-lcdefpme]{margin:12px 0 0;font-size:15px;font-weight:700}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:32px 48px;margin-top:48px;display:flex}.hero__stat-num[data-astro-cid-lcdefpme]{font-size:32px;font-weight:700;line-height:1.2}.hero__stat-num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:16px;font-family:var(--font-ja)}.hero__stat-text[data-astro-cid-lcdefpme]{font-size:28px;font-weight:700;line-height:1.3}.hero__stat-label[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}.hero__card[data-astro-cid-lcdefpme]{background:#fff;border-radius:20px;flex:340px;min-width:0;padding:32px;box-shadow:0 1px 2px #2e34360f}.hero__card-cap[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:13px}.hero__card-title[data-astro-cid-lcdefpme]{margin:4px 0 0;font-size:18px;font-weight:700}.hero__card-nums[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:16px;display:flex}.hero__before[data-astro-cid-lcdefpme]{color:var(--faint);font-size:28px;font-weight:600}.hero__before[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:14px}.hero__arrow[data-astro-cid-lcdefpme]{color:var(--faint)}.hero__after[data-astro-cid-lcdefpme]{color:var(--accent);font-size:48px;font-weight:700}.hero__after[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:18px}.hero__chart[data-astro-cid-lcdefpme]{width:100%;height:auto;margin-top:16px;display:block}.hero__card-note[data-astro-cid-lcdefpme]{color:var(--muted);margin:16px 0 0;font-size:13px}.narrow[data-astro-cid-lcdefpme]{max-width:1080px}.diff[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;margin-top:48px;display:flex}.diff__row[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;display:flex;overflow:hidden}.diff__common[data-astro-cid-lcdefpme],.diff__ours[data-astro-cid-lcdefpme]{flex:320px;padding:24px 28px}.diff__common[data-astro-cid-lcdefpme]{background:var(--bg-soft)}.diff__common[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:4px 0 0;font-weight:500}.diff__ours[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:4px 0 0;font-weight:700}.diff__tag[data-astro-cid-lcdefpme]{color:var(--muted);font-size:12px}.diff__tag--ours[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:700}.promise[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:48px;display:grid}.promise__card[data-astro-cid-lcdefpme]{border:1px solid var(--on-dark-line);border-radius:16px;padding:28px}.promise__no[data-astro-cid-lcdefpme]{color:var(--accent-on-dark);font-size:14px;font-weight:700}.promise__card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:12px 0 0;font-size:20px}.promise__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-text);margin:10px 0 0;font-size:14px}.results[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:48px;display:grid}.results__card[data-astro-cid-lcdefpme]{background:var(--bg-soft);border-radius:16px;padding:28px}.results__industry[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:13px}.results__metric[data-astro-cid-lcdefpme]{margin:4px 0 0;font-size:15px;font-weight:700}.results__value[data-astro-cid-lcdefpme]{margin:16px 0 0;font-size:34px;font-weight:700;line-height:1.2}.results__before[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:4px;font-size:16px;display:block}.results__after[data-astro-cid-lcdefpme]{white-space:nowrap;color:var(--accent)}.results__note[data-astro-cid-lcdefpme]{color:var(--muted);margin:16px 0 0;font-size:12px}.results__more[data-astro-cid-lcdefpme]{margin-top:32px}.results__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700}.service[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.service__item[data-astro-cid-lcdefpme]{background:#fff;padding:28px}.service__no[data-astro-cid-lcdefpme]{color:var(--accent);font-size:13px;font-weight:700}.service__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0 0;font-size:18px}.service__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:6px 0 0;font-size:14px}.flow[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.flow__step[data-astro-cid-lcdefpme]{border-top:3px solid var(--line);padding-top:20px}.flow__step--first[data-astro-cid-lcdefpme]{border-top-color:var(--accent)}.flow__no[data-astro-cid-lcdefpme]{color:var(--accent);font-size:13px;font-weight:700}.flow__step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:6px 0 0;font-size:18px}.flow__step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:6px 0 0;font-size:14px}.about[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.about__text[data-astro-cid-lcdefpme]{flex:360px;min-width:0}.about__logo[data-astro-cid-lcdefpme]{width:100%;max-width:360px;height:auto;margin-top:32px;display:block}.about__p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:24px 0 0}.about__list[data-astro-cid-lcdefpme]{flex-direction:column;flex:520px;gap:16px;min-width:0;display:flex}.about__card[data-astro-cid-lcdefpme]{background:#fff;border-radius:16px;padding:28px}.about__card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:18px}.about__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:8px 0 0;font-size:14px}.faq-wrap[data-astro-cid-lcdefpme]{max-width:880px}.faq[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin-top:40px;display:flex}.faq__item[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:12px;padding:20px 24px}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-weight:700}.faq__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:12px 0 0;font-size:15px}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{gap:40px;padding-top:56px;padding-bottom:64px}.hero__sub[data-astro-cid-lcdefpme]{font-size:16px}.hero__card[data-astro-cid-lcdefpme]{padding:24px}.diff__common[data-astro-cid-lcdefpme],.diff__ours[data-astro-cid-lcdefpme]{padding:20px}}
