.company-page .service-illustration{--iso-paper:var(--surface);--iso-top:var(--surface-alt);--iso-side:var(--surface-raised);--iso-line:color-mix(in srgb, var(--ink-3) 60%, var(--border-strong));--iso-ink:var(--ink-2);--iso-accent:var(--accent);--iso-accent-top:color-mix(in srgb, var(--accent) 78%, #fff);--iso-accent-side:color-mix(in srgb, var(--accent) 80%, #293441);--iso-accent-soft:var(--accent-soft);--iso-window:#293441;--iso-rubber:#252c36;--iso-wheel:#c7ced6;--iso-shadow:color-mix(in srgb, var(--ink-1) 10%, transparent);pointer-events:none;width:100%;max-width:100%;height:auto;display:block}[data-theme=dark] .company-page .service-illustration{--iso-paper:color-mix(in srgb, var(--surface) 64%, var(--ink-2));--iso-top:color-mix(in srgb, var(--surface-alt) 80%, var(--ink-2));--iso-side:color-mix(in srgb, var(--surface-raised) 90%, var(--ink-2))}.company-page--service .company-service-top--illustrated{align-items:flex-start;gap:12px;margin-bottom:21px}.company-page--service .company-service-visual{flex:0 180px;place-items:center;width:180px;min-width:0;max-width:100%;height:120px;display:grid}.company-page--service .company-service-top--illustrated>span{padding-top:3px}.company-page--service .company-route--illustrated{min-width:0}.company-page--service .company-route--illustrated .service-illustration--journey{align-self:center;max-width:480px;margin:22px 0 2px}.company-page--service .company-route--illustrated .company-route-line{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;margin:16px 0 20px;display:grid}.company-page--service .company-route--illustrated .company-route-line>div{min-width:0}.company-page--service .company-route--illustrated .company-route-line>svg{border:0;width:24px;height:24px;padding:0}.company-page--service .company-route--illustrated .company-route-line span{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:.03em;color:var(--accent-ink)}.company-page--service .company-route--illustrated .company-route-line strong{font-size:var(--type-body);margin:5px 0 4px}.company-page--service .company-route--illustrated .company-route-line small{font-size:var(--type-caption);line-height:var(--leading-body)}@media (width<=560px){.company-page--service .company-route--illustrated .service-illustration--journey{margin-top:18px}}
