.mhero[data-astro-cid-nqfemdpx]{background:var(--m-black);color:var(--m-on-black)}.mhero__crumb[data-astro-cid-nqfemdpx]{padding-top:28px}.mhero__inner[data-astro-cid-nqfemdpx]{flex-wrap:wrap;align-items:center;gap:56px;padding-top:56px;padding-bottom:96px;display:flex}.mhero__copy[data-astro-cid-nqfemdpx]{flex-direction:column;flex:520px;align-items:flex-start;gap:26px;min-width:0;display:flex}.mhero__badge[data-astro-cid-nqfemdpx]{color:var(--m-on-black-sub);align-items:center;gap:10px;font-size:13px;display:inline-flex}.mhero__mark[data-astro-cid-nqfemdpx]{background:var(--m-accent);flex-shrink:0;width:7px;height:7px}.mhero__mark--sm[data-astro-cid-nqfemdpx]{width:6px;height:6px}.mhero__title[data-astro-cid-nqfemdpx]{letter-spacing:-.01em;font-feature-settings:"palt";font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.2}.mhero__line[data-astro-cid-nqfemdpx]{display:inline-block}.mhero__line--mute[data-astro-cid-nqfemdpx],.mhero__title[data-astro-cid-nqfemdpx] .mhero__line--mute{color:var(--m-on-black-mute)}.mhero__lead[data-astro-cid-nqfemdpx]{max-width:30em;color:var(--m-on-black-sub);font-size:16px}.mhero__stats[data-astro-cid-nqfemdpx]{flex-wrap:wrap;gap:12px;display:flex}.mhero__stat[data-astro-cid-nqfemdpx]{border:1px solid #ffffff2e;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 18px;display:flex}.mhero__stat-value[data-astro-cid-nqfemdpx]{white-space:nowrap;font-size:30px;font-weight:500;line-height:1}.mhero__stat-unit[data-astro-cid-nqfemdpx]{margin-left:2px;font-size:15px}.mhero__stat-label[data-astro-cid-nqfemdpx]{color:var(--m-on-black-sub);font-size:13px}.mhero__ctas[data-astro-cid-nqfemdpx]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.mhero__btn[data-astro-cid-nqfemdpx]{border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.mhero__btn--primary[data-astro-cid-nqfemdpx],.mhero__btn--primary[data-astro-cid-nqfemdpx]:hover{color:var(--m-black)}.mhero__btn--primary[data-astro-cid-nqfemdpx]{background:var(--m-on-black)}.mhero__btn--primary[data-astro-cid-nqfemdpx]:hover{background:#fff}.mhero__btn--ghost[data-astro-cid-nqfemdpx],.mhero__btn--ghost[data-astro-cid-nqfemdpx]:hover{color:var(--m-on-black)}.mhero__btn--ghost[data-astro-cid-nqfemdpx]{border:1px solid #f2f0ec73}.mhero__btn--ghost[data-astro-cid-nqfemdpx]:hover{background:#ffffff14}.mhero__diagram[data-astro-cid-nqfemdpx]{flex-direction:column;flex:440px;gap:14px;min-width:0;display:flex}.mhero__caption[data-astro-cid-nqfemdpx]{color:var(--m-on-black-mute);font-size:12px}.mhero__parts[data-astro-cid-nqfemdpx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mhero__part[data-astro-cid-nqfemdpx]{color:#fff;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #00000059}.mhero__part--blue[data-astro-cid-nqfemdpx]{background:linear-gradient(140deg,#1f6fe0 0%,#0b3a8c 100%)}.mhero__part--green[data-astro-cid-nqfemdpx]{background:linear-gradient(140deg,#0b7c67 0%,#07433a 100%)}.mhero__part--purple[data-astro-cid-nqfemdpx]{background:linear-gradient(140deg,#7b3ff2 0%,#3b1396 100%)}.mhero__part-label[data-astro-cid-nqfemdpx]{font-size:11.5px}.mhero__part-name[data-astro-cid-nqfemdpx]{font-size:17px;font-weight:700;line-height:1.5}.mhero__part-desc[data-astro-cid-nqfemdpx]{word-break:auto-phrase;font-size:12px;line-height:1.7}.mhero__connector[data-astro-cid-nqfemdpx]{background:#4a4752;align-self:center;width:1px;height:26px}.mhero__result[data-astro-cid-nqfemdpx]{background:var(--m-on-black);color:var(--m-ink);border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.mhero__result-label[data-astro-cid-nqfemdpx]{color:var(--m-ink-sub);align-items:center;gap:8px;font-size:12px;display:inline-flex}.mhero__result-title[data-astro-cid-nqfemdpx]{word-break:auto-phrase;font-feature-settings:"palt";font-size:20px;font-weight:500;line-height:1.5}.mhero__tags[data-astro-cid-nqfemdpx]{flex-wrap:wrap;gap:6px;display:flex}.mhero__tags[data-astro-cid-nqfemdpx] li[data-astro-cid-nqfemdpx]{border:1px solid var(--m-line-warm);border-radius:999px;padding:3px 12px;font-size:12px}@media (width<=767px){.mhero__inner[data-astro-cid-nqfemdpx]{gap:48px;padding-top:40px;padding-bottom:72px}.mhero__btn[data-astro-cid-nqfemdpx]{flex:100%}.mhero__parts[data-astro-cid-nqfemdpx]{grid-template-columns:minmax(0,1fr);gap:8px}.mhero__part[data-astro-cid-nqfemdpx]{grid-template-columns:72px minmax(0,1fr);gap:2px 12px;padding:14px 16px;display:grid}.mhero__part-label[data-astro-cid-nqfemdpx]{grid-row:span 2;padding-top:3px}}.mhead[data-astro-cid-vmvd7uil]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.mhead__title[data-astro-cid-vmvd7uil]{letter-spacing:-.01em;font-feature-settings:"palt";font-weight:500;line-height:1.3}.mhead__title--lg[data-astro-cid-vmvd7uil]{font-size:clamp(30px,3.4vw,46px)}.mhead__title--md[data-astro-cid-vmvd7uil]{font-size:clamp(28px,3vw,40px)}.mhead__title--sm[data-astro-cid-vmvd7uil]{font-size:clamp(26px,2.6vw,34px)}.mhead__line[data-astro-cid-vmvd7uil]{display:inline-block}.mhead__line--mute[data-astro-cid-vmvd7uil]{color:var(--msec-head-mute)}.mhead__link[data-astro-cid-vmvd7uil],.mhead__link[data-astro-cid-vmvd7uil]:hover{color:inherit}.mhead__link[data-astro-cid-vmvd7uil]{text-underline-offset:4px;font-size:14px;text-decoration:underline 1px}.mhead__link[data-astro-cid-vmvd7uil]:hover{text-decoration-color:var(--m-accent);text-decoration-thickness:2px}.msec[data-astro-cid-nat4hmja]{padding-block:104px}.msec--md[data-astro-cid-nat4hmja]{padding-block:96px}.msec--white[data-astro-cid-nat4hmja]{--msec-line:var(--m-line);--msec-head-mute:var(--m-head-mute);color:var(--m-ink);background:#fff}.msec--warm[data-astro-cid-nat4hmja]{--msec-line:var(--m-line-warm);--msec-head-mute:var(--m-head-mute);background:var(--m-warm);color:var(--m-ink)}.msec--black[data-astro-cid-nat4hmja]{--msec-line:var(--m-line-black);--msec-head-mute:var(--m-on-black-mute);background:var(--m-black);color:var(--m-on-black)}@media (width<=767px){.msec[data-astro-cid-nat4hmja]{padding-block:72px}}.msplit[data-astro-cid-zmy7bgoy]{flex-wrap:wrap;align-items:center;gap:48px 80px;display:flex}.msplit__copy[data-astro-cid-zmy7bgoy]{flex-direction:column;flex:1.4 480px;gap:22px;min-width:0;display:flex}.msplit__lead[data-astro-cid-zmy7bgoy]{word-break:auto-phrase;font-size:17px;font-weight:700;line-height:1.7}.msplit__body[data-astro-cid-zmy7bgoy]{max-width:34em;color:var(--m-ink-sub);font-size:15px}.msplit__side[data-astro-cid-zmy7bgoy]{flex:320px;min-width:0}.msplit__side-title[data-astro-cid-zmy7bgoy]{color:var(--m-ink-mute);padding-bottom:10px;font-size:12px}.msplit__list[data-astro-cid-zmy7bgoy]{border-bottom:1px solid var(--msec-line)}.msplit__list[data-astro-cid-zmy7bgoy] li[data-astro-cid-zmy7bgoy]{border-top:1px solid var(--msec-line);align-items:center;gap:12px;padding:16px 0;font-size:16px;display:flex}.msplit__mark[data-astro-cid-zmy7bgoy]{background:var(--m-ink);flex-shrink:0;width:6px;height:6px}.mfc[data-astro-cid-rqc5ywhl]{flex-direction:column;gap:48px;display:flex}.mfc__list[data-astro-cid-rqc5ywhl]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:40px 56px;display:grid}.mfc__item[data-astro-cid-rqc5ywhl]{border-top:2px solid var(--m-ink);flex-direction:column;gap:14px;padding-top:22px;display:flex}.mfc__title[data-astro-cid-rqc5ywhl]{font-feature-settings:"palt";font-size:20px;font-weight:700;line-height:1.5}.mfc__desc[data-astro-cid-rqc5ywhl]{color:var(--m-ink-sub);font-size:15px}.mfc__tags[data-astro-cid-rqc5ywhl]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mfc__tags[data-astro-cid-rqc5ywhl] li[data-astro-cid-rqc5ywhl]{border:1px solid var(--m-line-warm);color:var(--m-ink-tag);border-radius:999px;padding:3px 12px;font-size:12px}.mfc--dark[data-astro-cid-rqc5ywhl]{gap:44px}.mfc--dark[data-astro-cid-rqc5ywhl] .mfc__list[data-astro-cid-rqc5ywhl]{gap:20px}.mfc--dark[data-astro-cid-rqc5ywhl] .mfc__item[data-astro-cid-rqc5ywhl]{border:1px solid var(--m-card-line);background:var(--m-card);border-radius:18px;gap:16px;padding:32px}.mfc--dark[data-astro-cid-rqc5ywhl] .mfc__title[data-astro-cid-rqc5ywhl]{font-size:21px}.mfc--dark[data-astro-cid-rqc5ywhl] .mfc__desc[data-astro-cid-rqc5ywhl]{color:var(--m-on-black-sub)}.mfc__flow[data-astro-cid-rqc5ywhl]{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:18px;font-size:12px;display:flex}.mfc__chip[data-astro-cid-rqc5ywhl]{border:1px solid var(--m-chip-line-dark);color:var(--m-on-black-nav);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.mfc__chip--result[data-astro-cid-rqc5ywhl]{border-color:var(--m-on-black);background:var(--m-on-black);color:var(--m-black);font-weight:500}.mfc__mark[data-astro-cid-rqc5ywhl]{background:var(--m-accent);flex-shrink:0;width:5px;height:5px}.mfc__join[data-astro-cid-rqc5ywhl]{align-items:center;gap:6px;display:inline-flex}.mfc__arrow[data-astro-cid-rqc5ywhl]{color:var(--m-on-black-mute);padding:0 4px}@media (width<=767px){.mfc--dark[data-astro-cid-rqc5ywhl] .mfc__item[data-astro-cid-rqc5ywhl]{padding:28px 20px}}.mstats[data-astro-cid-ldmmjqwv]{flex-direction:column;gap:40px;display:flex}.mstats__list[data-astro-cid-ldmmjqwv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.mstats__item[data-astro-cid-ldmmjqwv]{grid-row:span 2;grid-template-rows:subgrid;border-top:1px solid var(--m-ink);row-gap:10px;padding-top:20px;display:grid}.mstats__before[data-astro-cid-ldmmjqwv],.mstats__after[data-astro-cid-ldmmjqwv]{color:var(--m-ink-sub);font-size:14px}.mstats__value[data-astro-cid-ldmmjqwv]{align-self:end}.mstats__num[data-astro-cid-ldmmjqwv]{letter-spacing:-.02em;font-size:clamp(44px,4.4vw,60px);font-weight:500;line-height:1}.mstats__unit[data-astro-cid-ldmmjqwv]{letter-spacing:0;margin-left:2px;font-size:.4em}.mstats__after[data-astro-cid-ldmmjqwv]{margin-left:4px}.mstats__note[data-astro-cid-ldmmjqwv]{color:var(--m-ink-mute);font-size:13px}@media (width<=1023px){.mstats__list[data-astro-cid-ldmmjqwv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.mcase[data-astro-cid-rahg45rb]{flex-direction:column;gap:16px;display:flex}.mcase__fig[data-astro-cid-rahg45rb]{background:var(--m-illust-bg);border-radius:16px;position:relative;overflow:hidden}.mcase__logo[data-astro-cid-rahg45rb]{background:#fff;border-radius:10px;padding:7px 10px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px -10px #14131873}.mcase__logo[data-astro-cid-rahg45rb] img{width:auto;height:20px;display:block}.mcase__fig[data-astro-cid-rahg45rb] svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.mcase__body[data-astro-cid-rahg45rb]{flex-direction:column;gap:12px;padding-top:6px;display:flex}.mcase__org[data-astro-cid-rahg45rb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcase__company[data-astro-cid-rahg45rb]{font-size:15px;font-weight:700}.mcase__divider[data-astro-cid-rahg45rb]{background:#bdb8b0;width:1px;height:12px}.mcase__service[data-astro-cid-rahg45rb]{color:var(--m-ink-mute);font-size:13px}.mcase__title[data-astro-cid-rahg45rb]{font-feature-settings:"palt";font-size:19px;font-weight:700;line-height:1.6}.mcase__text[data-astro-cid-rahg45rb]{color:var(--m-ink-sub);font-size:14px}.mcase__bg[data-astro-cid-rahg45rb]{border-top:1px solid var(--msec-line);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;padding-top:14px;display:grid}.mcase__bg[data-astro-cid-rahg45rb] dt[data-astro-cid-rahg45rb]{color:var(--m-ink-tag);font-size:12px;font-weight:700;line-height:1.9}.mcase__bg[data-astro-cid-rahg45rb] dd[data-astro-cid-rahg45rb]{color:var(--m-ink-sub);font-size:13px;line-height:1.8}.mcase__link[data-astro-cid-rahg45rb],.mcase__link[data-astro-cid-rahg45rb]:hover{color:var(--m-ink)}.mcase__link[data-astro-cid-rahg45rb]{text-underline-offset:4px;align-self:flex-start;font-size:14px;font-weight:700;text-decoration:underline 1px}.mcase__link[data-astro-cid-rahg45rb]:hover{text-decoration-color:var(--m-accent);text-decoration-thickness:2px}.mcase--featured[data-astro-cid-rahg45rb]{border-bottom:1px solid var(--msec-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding-bottom:56px;display:grid}.mcase--featured[data-astro-cid-rahg45rb] .mcase__body[data-astro-cid-rahg45rb]{gap:16px;padding-top:0}.mcase--featured[data-astro-cid-rahg45rb] .mcase__company[data-astro-cid-rahg45rb]{font-size:16px}.mcase--featured[data-astro-cid-rahg45rb] .mcase__title[data-astro-cid-rahg45rb]{font-size:clamp(21px,2vw,26px);line-height:1.55}.mcase--featured[data-astro-cid-rahg45rb] .mcase__text[data-astro-cid-rahg45rb]{font-size:15px}.mcase--featured[data-astro-cid-rahg45rb] .mcase__logo[data-astro-cid-rahg45rb]{padding:8px 12px;top:18px;right:18px}.mcase--featured[data-astro-cid-rahg45rb] .mcase__logo[data-astro-cid-rahg45rb] img{height:24px}@media (width<=959px){.mcase--featured[data-astro-cid-rahg45rb]{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px}}@media (width<=767px){.mcase__fig[data-astro-cid-rahg45rb]{margin-inline:calc(var(--gutter) * -1);border-radius:0}.mcase__logo[data-astro-cid-rahg45rb],.mcase--featured[data-astro-cid-rahg45rb] .mcase__logo[data-astro-cid-rahg45rb]{top:10px;right:var(--gutter);padding:6px 9px}.mcase__logo[data-astro-cid-rahg45rb] img,.mcase--featured[data-astro-cid-rahg45rb] .mcase__logo[data-astro-cid-rahg45rb] img{height:16px}.mcase__bg[data-astro-cid-rahg45rb]{grid-template-columns:minmax(0,1fr);gap:2px}}.muses[data-astro-cid-4mj7hu3l]{flex-direction:column;gap:48px;display:flex}.muses__list[data-astro-cid-4mj7hu3l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px;display:grid}.muses__note[data-astro-cid-4mj7hu3l]{color:var(--m-ink-mute);font-size:12px}@media (width<=767px){.muses__list[data-astro-cid-4mj7hu3l]{grid-template-columns:minmax(0,1fr);gap:48px}}.mcases[data-astro-cid-hjlwszfg]{flex-direction:column;gap:36px;display:flex}.mcases__list[data-astro-cid-hjlwszfg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.mcases__card[data-astro-cid-hjlwszfg],.mcases__card[data-astro-cid-hjlwszfg]:hover{color:var(--m-ink)}.mcases__card[data-astro-cid-hjlwszfg]{flex-direction:column;gap:16px;text-decoration:none;display:flex}.mcases__card[data-astro-cid-hjlwszfg]:hover .mcases__org[data-astro-cid-hjlwszfg]{text-underline-offset:4px;text-decoration:underline}.mcases__photo[data-astro-cid-hjlwszfg]{aspect-ratio:3/2;background:#e2ded7;border-radius:16px;display:block;overflow:hidden}.mcases__photo[data-astro-cid-hjlwszfg] img[data-astro-cid-hjlwszfg]{object-fit:cover;width:100%;height:100%;display:block}.mcases__text[data-astro-cid-hjlwszfg]{flex-direction:column;gap:4px;display:flex}.mcases__date[data-astro-cid-hjlwszfg]{color:var(--m-ink-mute);font-size:13px}.mcases__org[data-astro-cid-hjlwszfg]{font-size:17px;font-weight:700;line-height:1.5}.mcases__sub[data-astro-cid-hjlwszfg]{color:var(--m-ink-sub);word-break:auto-phrase;font-size:14px;line-height:1.7}@media (width<=1023px){.mcases__list[data-astro-cid-hjlwszfg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mcases__list[data-astro-cid-hjlwszfg]{grid-template-columns:minmax(0,1fr);gap:20px}.mcases__card[data-astro-cid-hjlwszfg]{flex-direction:row;align-items:center}.mcases__photo[data-astro-cid-hjlwszfg]{border-radius:12px;flex:0 0 136px}.mcases__org[data-astro-cid-hjlwszfg]{font-size:15px}.mcases__sub[data-astro-cid-hjlwszfg]{font-size:13px}}.mgrid[data-astro-cid-dhqoolr5]{flex-wrap:wrap;gap:32px 80px;display:flex}.mgrid__head[data-astro-cid-dhqoolr5]{flex-direction:column;flex:280px;gap:12px;display:flex}.mgrid__lead[data-astro-cid-dhqoolr5]{color:var(--m-ink-sub);font-size:14px}.mgrid__list[data-astro-cid-dhqoolr5]{flex-wrap:wrap;flex:2 560px;align-content:flex-start;gap:8px;min-width:0;display:flex}.mgrid__tag[data-astro-cid-dhqoolr5]{border:1px solid var(--m-line-warm);border-radius:999px;padding:8px 16px;font-size:14px}.mgrid__note[data-astro-cid-dhqoolr5]{color:var(--m-ink-mute);padding:8px 4px;font-size:14px}
